[INFO] cloning repository https://github.com/iainh/bergamot
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/iainh/bergamot" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fiainh%2Fbergamot", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fiainh%2Fbergamot'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bbd4c33f73d77ae4e6a8f3b666fcbb2ae334ba68
[INFO] testing iainh/bergamot against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fiainh%2Fbergamot" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/iainh/bergamot
[INFO] finished tweaking git repo https://github.com/iainh/bergamot
[INFO] tweaked toml for git repo https://github.com/iainh/bergamot written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/iainh/bergamot on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/iainh/bergamot already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0a83dc5491c8b44ee13951e0d9067cf63676ed0c7253f920c7e041774140256f
[INFO] running `Command { std: "docker" "start" "-a" "0a83dc5491c8b44ee13951e0d9067cf63676ed0c7253f920c7e041774140256f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0a83dc5491c8b44ee13951e0d9067cf63676ed0c7253f920c7e041774140256f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0a83dc5491c8b44ee13951e0d9067cf63676ed0c7253f920c7e041774140256f", kill_on_drop: false }`
[INFO] [stdout] 0a83dc5491c8b44ee13951e0d9067cf63676ed0c7253f920c7e041774140256f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] eaccb14574260c2f49958283842caed93eed355e68e7778dd05743cb320f4f03
[INFO] running `Command { std: "docker" "start" "-a" "eaccb14574260c2f49958283842caed93eed355e68e7778dd05743cb320f4f03", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling cc v1.2.55
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling aws-lc-rs v1.15.4
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rustls v0.23.36
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling ipnet v2.11.0
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling aws-lc-sys v0.37.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling deranged v0.5.6
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling anyhow v1.0.101
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rusticata-macros v4.1.0
[INFO] [stderr]    Compiling asn1-rs-impl v0.2.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling asn1-rs-derive v0.6.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling quick-xml v0.37.5
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling bergamot-core v0.1.0 (/opt/rustwide/workdir/crates/bergamot-core)
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling asn1-rs v0.7.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling oid-registry v0.8.1
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling jsonrpsee-types v0.24.10
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling fs-err v3.2.2
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling compression-core v0.4.31
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling jsonrpsee-core v0.24.10
[INFO] [stderr]    Compiling compression-codecs v0.4.36
[INFO] [stderr]    Compiling clap_builder v4.5.57
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling rust-embed-utils v8.11.0
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling soketto v0.8.1
[INFO] [stderr]    Compiling der-parser v10.0.0
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling bergamot-nzb v0.1.0 (/opt/rustwide/workdir/crates/bergamot-nzb)
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling route-recognizer v0.3.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling x509-parser v0.18.1
[INFO] [stderr]    Compiling clap v4.5.57
[INFO] [stderr]    Compiling bergamot-config v0.1.0 (/opt/rustwide/workdir/crates/bergamot-config)
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling rust-embed-impl v8.11.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling async-compression v0.4.37
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling arc-swap v1.8.1
[INFO] [stderr]    Compiling yasna v0.5.2
[INFO] [stderr]    Compiling axum-macros v0.4.2
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling pem v3.0.6
[INFO] [stderr]    Compiling memmap2 v0.9.9
[INFO] [stderr]    Compiling bergamot-server v0.1.0 (/opt/rustwide/workdir/crates/bergamot-server)
[INFO] [stderr]    Compiling jsonrpsee-server v0.24.10
[INFO] [stderr]    Compiling bergamot-par2 v0.1.0 (/opt/rustwide/workdir/crates/bergamot-par2)
[INFO] [stderr]    Compiling rcgen v0.14.7
[INFO] [stderr]    Compiling tower-http v0.5.2
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:268:17
[INFO] [stdout]     |
[INFO] [stdout] 268 |     let t0_lo = _mm_loadu_si128(table.nibble.lo[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:258:1
[INFO] [stdout]     |
[INFO] [stdout] 258 | unsafe fn muladd_ssse3(dst: &mut [u8], src: &[u8], len: usize, table: &MulTable) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:269:17
[INFO] [stdout]     |
[INFO] [stdout] 269 |     let t0_hi = _mm_loadu_si128(table.nibble.hi[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:270:17
[INFO] [stdout]     |
[INFO] [stdout] 270 |     let t1_lo = _mm_loadu_si128(table.nibble.lo[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:271:17
[INFO] [stdout]     |
[INFO] [stdout] 271 |     let t1_hi = _mm_loadu_si128(table.nibble.hi[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:272:17
[INFO] [stdout]     |
[INFO] [stdout] 272 |     let t2_lo = _mm_loadu_si128(table.nibble.lo[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:273:17
[INFO] [stdout]     |
[INFO] [stdout] 273 |     let t2_hi = _mm_loadu_si128(table.nibble.hi[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:274:17
[INFO] [stdout]     |
[INFO] [stdout] 274 |     let t3_lo = _mm_loadu_si128(table.nibble.lo[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let t3_hi = _mm_loadu_si128(table.nibble.hi[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:285:17
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let s = _mm_loadu_si128(src.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:285:33
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let s = _mm_loadu_si128(src.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:286:17
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:286:33
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:306:9
[INFO] [stdout]     |
[INFO] [stdout] 306 | /         _mm_storeu_si128(
[INFO] [stdout] 307 | |             dst.as_mut_ptr().add(offset) as *mut __m128i,
[INFO] [stdout] 308 | |             _mm_xor_si128(d, product),
[INFO] [stdout] 309 | |         );
[INFO] [stdout]     | |_________^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:307:13
[INFO] [stdout]     |
[INFO] [stdout] 307 |             dst.as_mut_ptr().add(offset) as *mut __m128i,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:337:17
[INFO] [stdout]     |
[INFO] [stdout] 337 |     let t0_lo = _mm_loadu_si128(table.nibble.lo[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:326:1
[INFO] [stdout]     |
[INFO] [stdout] 326 | unsafe fn mul_slice_inplace_ssse3(dst: &mut [u8], table: &MulTable) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:338:17
[INFO] [stdout]     |
[INFO] [stdout] 338 |     let t0_hi = _mm_loadu_si128(table.nibble.hi[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |     let t1_lo = _mm_loadu_si128(table.nibble.lo[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |     let t1_hi = _mm_loadu_si128(table.nibble.hi[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |     let t2_lo = _mm_loadu_si128(table.nibble.lo[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:342:17
[INFO] [stdout]     |
[INFO] [stdout] 342 |     let t2_hi = _mm_loadu_si128(table.nibble.hi[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:343:17
[INFO] [stdout]     |
[INFO] [stdout] 343 |     let t3_lo = _mm_loadu_si128(table.nibble.lo[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:344:17
[INFO] [stdout]     |
[INFO] [stdout] 344 |     let t3_hi = _mm_loadu_si128(table.nibble.hi[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:354:33
[INFO] [stdout]     |
[INFO] [stdout] 354 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:374:9
[INFO] [stdout]     |
[INFO] [stdout] 374 |         _mm_storeu_si128(dst.as_mut_ptr().add(offset) as *mut __m128i, product);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:374:26
[INFO] [stdout]     |
[INFO] [stdout] 374 |         _mm_storeu_si128(dst.as_mut_ptr().add(offset) as *mut __m128i, product);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rust-embed v8.11.0
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling bergamot-logging v0.1.0 (/opt/rustwide/workdir/crates/bergamot-logging)
[INFO] [stderr]    Compiling jsonrpsee v0.24.10
[INFO] [stderr]    Compiling bergamot-extension v0.1.0 (/opt/rustwide/workdir/crates/bergamot-extension)
[INFO] [stderr]    Compiling hostname v0.4.2
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling bergamot v0.1.0 (/opt/rustwide/workdir/crates/bergamot)
[INFO] [stderr]    Compiling bergamot-yenc v0.1.0 (/opt/rustwide/workdir/crates/bergamot-yenc)
[INFO] [stderr]    Compiling bergamot-nntp-stub v0.1.0 (/opt/rustwide/workdir/crates/bergamot-nntp-stub)
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling bergamot-postproc v0.1.0 (/opt/rustwide/workdir/crates/bergamot-postproc)
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling bergamot-nntp v0.1.0 (/opt/rustwide/workdir/crates/bergamot-nntp)
[INFO] [stderr]    Compiling axum-server v0.8.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling bergamot-queue v0.1.0 (/opt/rustwide/workdir/crates/bergamot-queue)
[INFO] [stderr]    Compiling bergamot-feed v0.1.0 (/opt/rustwide/workdir/crates/bergamot-feed)
[INFO] [stderr]    Compiling bergamot-diskstate v0.1.0 (/opt/rustwide/workdir/crates/bergamot-diskstate)
[INFO] [stderr]    Compiling bergamot-scheduler v0.1.0 (/opt/rustwide/workdir/crates/bergamot-scheduler)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 12s
[INFO] running `Command { std: "docker" "inspect" "eaccb14574260c2f49958283842caed93eed355e68e7778dd05743cb320f4f03", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eaccb14574260c2f49958283842caed93eed355e68e7778dd05743cb320f4f03", kill_on_drop: false }`
[INFO] [stdout] eaccb14574260c2f49958283842caed93eed355e68e7778dd05743cb320f4f03
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8bf44f09ffa25d91a06634f41a1633100987fdd069387c09f9fb36efc20a42ce
[INFO] running `Command { std: "docker" "start" "-a" "8bf44f09ffa25d91a06634f41a1633100987fdd069387c09f9fb36efc20a42ce", kill_on_drop: false }`
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling openssl v0.10.73
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling openssl-probe v0.1.6
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:268:17
[INFO] [stdout]     |
[INFO] [stdout] 268 |     let t0_lo = _mm_loadu_si128(table.nibble.lo[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:258:1
[INFO] [stdout]     |
[INFO] [stdout] 258 | unsafe fn muladd_ssse3(dst: &mut [u8], src: &[u8], len: usize, table: &MulTable) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:269:17
[INFO] [stdout]     |
[INFO] [stdout] 269 |     let t0_hi = _mm_loadu_si128(table.nibble.hi[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:270:17
[INFO] [stdout]     |
[INFO] [stdout] 270 |     let t1_lo = _mm_loadu_si128(table.nibble.lo[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:271:17
[INFO] [stdout]     |
[INFO] [stdout] 271 |     let t1_hi = _mm_loadu_si128(table.nibble.hi[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:272:17
[INFO] [stdout]     |
[INFO] [stdout] 272 |     let t2_lo = _mm_loadu_si128(table.nibble.lo[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:273:17
[INFO] [stdout]     |
[INFO] [stdout] 273 |     let t2_hi = _mm_loadu_si128(table.nibble.hi[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:274:17
[INFO] [stdout]     |
[INFO] [stdout] 274 |     let t3_lo = _mm_loadu_si128(table.nibble.lo[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let t3_hi = _mm_loadu_si128(table.nibble.hi[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:285:17
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let s = _mm_loadu_si128(src.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:285:33
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let s = _mm_loadu_si128(src.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:286:17
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:286:33
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:306:9
[INFO] [stdout]     |
[INFO] [stdout] 306 | /         _mm_storeu_si128(
[INFO] [stdout] 307 | |             dst.as_mut_ptr().add(offset) as *mut __m128i,
[INFO] [stdout] 308 | |             _mm_xor_si128(d, product),
[INFO] [stdout] 309 | |         );
[INFO] [stdout]     | |_________^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:307:13
[INFO] [stdout]     |
[INFO] [stdout] 307 |             dst.as_mut_ptr().add(offset) as *mut __m128i,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:337:17
[INFO] [stdout]     |
[INFO] [stdout] 337 |     let t0_lo = _mm_loadu_si128(table.nibble.lo[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:326:1
[INFO] [stdout]     |
[INFO] [stdout] 326 | unsafe fn mul_slice_inplace_ssse3(dst: &mut [u8], table: &MulTable) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:338:17
[INFO] [stdout]     |
[INFO] [stdout] 338 |     let t0_hi = _mm_loadu_si128(table.nibble.hi[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |     let t1_lo = _mm_loadu_si128(table.nibble.lo[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |     let t1_hi = _mm_loadu_si128(table.nibble.hi[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |     let t2_lo = _mm_loadu_si128(table.nibble.lo[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:342:17
[INFO] [stdout]     |
[INFO] [stdout] 342 |     let t2_hi = _mm_loadu_si128(table.nibble.hi[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:343:17
[INFO] [stdout]     |
[INFO] [stdout] 343 |     let t3_lo = _mm_loadu_si128(table.nibble.lo[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:344:17
[INFO] [stdout]     |
[INFO] [stdout] 344 |     let t3_hi = _mm_loadu_si128(table.nibble.hi[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:354:33
[INFO] [stdout]     |
[INFO] [stdout] 354 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:374:9
[INFO] [stdout]     |
[INFO] [stdout] 374 |         _mm_storeu_si128(dst.as_mut_ptr().add(offset) as *mut __m128i, product);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:374:26
[INFO] [stdout]     |
[INFO] [stdout] 374 |         _mm_storeu_si128(dst.as_mut_ptr().add(offset) as *mut __m128i, product);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr]    Compiling tower-http v0.5.2
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling bergamot-nntp-stub v0.1.0 (/opt/rustwide/workdir/crates/bergamot-nntp-stub)
[INFO] [stderr]    Compiling bergamot-yenc v0.1.0 (/opt/rustwide/workdir/crates/bergamot-yenc)
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling bergamot-logging v0.1.0 (/opt/rustwide/workdir/crates/bergamot-logging)
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling jsonrpsee-server v0.24.10
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling axum-server v0.8.0
[INFO] [stderr]    Compiling bergamot-par2 v0.1.0 (/opt/rustwide/workdir/crates/bergamot-par2)
[INFO] [stderr]    Compiling bergamot-postproc v0.1.0 (/opt/rustwide/workdir/crates/bergamot-postproc)
[INFO] [stderr]    Compiling bergamot-config v0.1.0 (/opt/rustwide/workdir/crates/bergamot-config)
[INFO] [stderr]    Compiling bergamot-queue v0.1.0 (/opt/rustwide/workdir/crates/bergamot-queue)
[INFO] [stderr]    Compiling jsonrpsee v0.24.10
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:268:17
[INFO] [stdout]     |
[INFO] [stdout] 268 |     let t0_lo = _mm_loadu_si128(table.nibble.lo[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:258:1
[INFO] [stdout]     |
[INFO] [stdout] 258 | unsafe fn muladd_ssse3(dst: &mut [u8], src: &[u8], len: usize, table: &MulTable) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:269:17
[INFO] [stdout]     |
[INFO] [stdout] 269 |     let t0_hi = _mm_loadu_si128(table.nibble.hi[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:270:17
[INFO] [stdout]     |
[INFO] [stdout] 270 |     let t1_lo = _mm_loadu_si128(table.nibble.lo[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:271:17
[INFO] [stdout]     |
[INFO] [stdout] 271 |     let t1_hi = _mm_loadu_si128(table.nibble.hi[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:272:17
[INFO] [stdout]     |
[INFO] [stdout] 272 |     let t2_lo = _mm_loadu_si128(table.nibble.lo[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:273:17
[INFO] [stdout]     |
[INFO] [stdout] 273 |     let t2_hi = _mm_loadu_si128(table.nibble.hi[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:274:17
[INFO] [stdout]     |
[INFO] [stdout] 274 |     let t3_lo = _mm_loadu_si128(table.nibble.lo[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let t3_hi = _mm_loadu_si128(table.nibble.hi[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:285:17
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let s = _mm_loadu_si128(src.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:285:33
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let s = _mm_loadu_si128(src.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:286:17
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:286:33
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:306:9
[INFO] [stdout]     |
[INFO] [stdout] 306 | /         _mm_storeu_si128(
[INFO] [stdout] 307 | |             dst.as_mut_ptr().add(offset) as *mut __m128i,
[INFO] [stdout] 308 | |             _mm_xor_si128(d, product),
[INFO] [stdout] 309 | |         );
[INFO] [stdout]     | |_________^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:307:13
[INFO] [stdout]     |
[INFO] [stdout] 307 |             dst.as_mut_ptr().add(offset) as *mut __m128i,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:337:17
[INFO] [stdout]     |
[INFO] [stdout] 337 |     let t0_lo = _mm_loadu_si128(table.nibble.lo[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:326:1
[INFO] [stdout]     |
[INFO] [stdout] 326 | unsafe fn mul_slice_inplace_ssse3(dst: &mut [u8], table: &MulTable) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:338:17
[INFO] [stdout]     |
[INFO] [stdout] 338 |     let t0_hi = _mm_loadu_si128(table.nibble.hi[0].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |     let t1_lo = _mm_loadu_si128(table.nibble.lo[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |     let t1_hi = _mm_loadu_si128(table.nibble.hi[1].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |     let t2_lo = _mm_loadu_si128(table.nibble.lo[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:342:17
[INFO] [stdout]     |
[INFO] [stdout] 342 |     let t2_hi = _mm_loadu_si128(table.nibble.hi[2].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:343:17
[INFO] [stdout]     |
[INFO] [stdout] 343 |     let t3_lo = _mm_loadu_si128(table.nibble.lo[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:344:17
[INFO] [stdout]     |
[INFO] [stdout] 344 |     let t3_hi = _mm_loadu_si128(table.nibble.hi[3].as_ptr() as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:354:33
[INFO] [stdout]     |
[INFO] [stdout] 354 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:374:9
[INFO] [stdout]     |
[INFO] [stdout] 374 |         _mm_storeu_si128(dst.as_mut_ptr().add(offset) as *mut __m128i, product);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stdout]    --> crates/bergamot-par2/src/galois.rs:374:26
[INFO] [stdout]     |
[INFO] [stdout] 374 |         _mm_storeu_si128(dst.as_mut_ptr().add(offset) as *mut __m128i, product);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling bergamot-nntp v0.1.0 (/opt/rustwide/workdir/crates/bergamot-nntp)
[INFO] [stderr]    Compiling bergamot-extension v0.1.0 (/opt/rustwide/workdir/crates/bergamot-extension)
[INFO] [stderr]    Compiling bergamot-nzb v0.1.0 (/opt/rustwide/workdir/crates/bergamot-nzb)
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr]    Compiling bergamot-core v0.1.0 (/opt/rustwide/workdir/crates/bergamot-core)
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling bergamot-feed v0.1.0 (/opt/rustwide/workdir/crates/bergamot-feed)
[INFO] [stderr]    Compiling bergamot-diskstate v0.1.0 (/opt/rustwide/workdir/crates/bergamot-diskstate)
[INFO] [stderr]    Compiling bergamot-scheduler v0.1.0 (/opt/rustwide/workdir/crates/bergamot-scheduler)
[INFO] [stderr]    Compiling bergamot-server v0.1.0 (/opt/rustwide/workdir/crates/bergamot-server)
[INFO] [stderr]    Compiling bergamot v0.1.0 (/opt/rustwide/workdir/crates/bergamot)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 04s
[INFO] running `Command { std: "docker" "inspect" "8bf44f09ffa25d91a06634f41a1633100987fdd069387c09f9fb36efc20a42ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8bf44f09ffa25d91a06634f41a1633100987fdd069387c09f9fb36efc20a42ce", kill_on_drop: false }`
[INFO] [stdout] 8bf44f09ffa25d91a06634f41a1633100987fdd069387c09f9fb36efc20a42ce
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 16ccf777717546dc2b58e40c527eb25a1bf7f1196fe21e0cd7bfa309a67ee92f
[INFO] running `Command { std: "docker" "start" "-a" "16ccf777717546dc2b58e40c527eb25a1bf7f1196fe21e0cd7bfa309a67ee92f", kill_on_drop: false }`
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:268:17
[INFO] [stderr]     |
[INFO] [stderr] 268 |     let t0_lo = _mm_loadu_si128(table.nibble.lo[0].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:258:1
[INFO] [stderr]     |
[INFO] [stderr] 258 | unsafe fn muladd_ssse3(dst: &mut [u8], src: &[u8], len: usize, table: &MulTable) {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr]     = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:269:17
[INFO] [stderr]     |
[INFO] [stderr] 269 |     let t0_hi = _mm_loadu_si128(table.nibble.hi[0].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:270:17
[INFO] [stderr]     |
[INFO] [stderr] 270 |     let t1_lo = _mm_loadu_si128(table.nibble.lo[1].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:271:17
[INFO] [stderr]     |
[INFO] [stderr] 271 |     let t1_hi = _mm_loadu_si128(table.nibble.hi[1].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:272:17
[INFO] [stderr]     |
[INFO] [stderr] 272 |     let t2_lo = _mm_loadu_si128(table.nibble.lo[2].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:273:17
[INFO] [stderr]     |
[INFO] [stderr] 273 |     let t2_hi = _mm_loadu_si128(table.nibble.hi[2].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:274:17
[INFO] [stderr]     |
[INFO] [stderr] 274 |     let t3_lo = _mm_loadu_si128(table.nibble.lo[3].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:275:17
[INFO] [stderr]     |
[INFO] [stderr] 275 |     let t3_hi = _mm_loadu_si128(table.nibble.hi[3].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:285:17
[INFO] [stderr]     |
[INFO] [stderr] 285 |         let s = _mm_loadu_si128(src.as_ptr().add(offset) as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:285:33
[INFO] [stderr]     |
[INFO] [stderr] 285 |         let s = _mm_loadu_si128(src.as_ptr().add(offset) as *const __m128i);
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:286:17
[INFO] [stderr]     |
[INFO] [stderr] 286 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:286:33
[INFO] [stderr]     |
[INFO] [stderr] 286 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:306:9
[INFO] [stderr]     |
[INFO] [stderr] 306 | /         _mm_storeu_si128(
[INFO] [stderr] 307 | |             dst.as_mut_ptr().add(offset) as *mut __m128i,
[INFO] [stderr] 308 | |             _mm_xor_si128(d, product),
[INFO] [stderr] 309 | |         );
[INFO] [stderr]     | |_________^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:307:13
[INFO] [stderr]     |
[INFO] [stderr] 307 |             dst.as_mut_ptr().add(offset) as *mut __m128i,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:337:17
[INFO] [stderr]     |
[INFO] [stderr] 337 |     let t0_lo = _mm_loadu_si128(table.nibble.lo[0].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:326:1
[INFO] [stderr]     |
[INFO] [stderr] 326 | unsafe fn mul_slice_inplace_ssse3(dst: &mut [u8], table: &MulTable) {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:338:17
[INFO] [stderr]     |
[INFO] [stderr] 338 |     let t0_hi = _mm_loadu_si128(table.nibble.hi[0].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:339:17
[INFO] [stderr]     |
[INFO] [stderr] 339 |     let t1_lo = _mm_loadu_si128(table.nibble.lo[1].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:340:17
[INFO] [stderr]     |
[INFO] [stderr] 340 |     let t1_hi = _mm_loadu_si128(table.nibble.hi[1].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:341:17
[INFO] [stderr]     |
[INFO] [stderr] 341 |     let t2_lo = _mm_loadu_si128(table.nibble.lo[2].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:342:17
[INFO] [stderr]     |
[INFO] [stderr] 342 |     let t2_hi = _mm_loadu_si128(table.nibble.hi[2].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:343:17
[INFO] [stderr]     |
[INFO] [stderr] 343 |     let t3_lo = _mm_loadu_si128(table.nibble.lo[3].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:344:17
[INFO] [stderr]     |
[INFO] [stderr] 344 |     let t3_hi = _mm_loadu_si128(table.nibble.hi[3].as_ptr() as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:354:17
[INFO] [stderr]     |
[INFO] [stderr] 354 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::add` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:354:33
[INFO] [stderr]     |
[INFO] [stderr] 354 |         let d = _mm_loadu_si128(dst.as_ptr().add(offset) as *const __m128i);
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:374:9
[INFO] [stderr]     |
[INFO] [stderr] 374 |         _mm_storeu_si128(dst.as_mut_ptr().add(offset) as *mut __m128i, product);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::add` is unsafe and requires unsafe block
[INFO] [stderr]    --> crates/bergamot-par2/src/galois.rs:374:26
[INFO] [stderr]     |
[INFO] [stderr] 374 |         _mm_storeu_si128(dst.as_mut_ptr().add(offset) as *mut __m128i, product);
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stderr]     |
[INFO] [stderr]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0133`.
[INFO] [stderr] warning: `bergamot-par2` (lib) generated 26 warnings (run `cargo fix --lib -p bergamot-par2` to apply 2 suggestions)
[INFO] [stderr] warning: `bergamot-par2` (lib test) generated 26 warnings (26 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.63s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot-56e56c889c89c681)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test app::tests::postproc_config_maps_fields ... ok
[INFO] [stdout] test app::tests::forward_completions_maps_notice_to_request ... ok
[INFO] [stdout] test app::tests::web_server_config_maps_fields ... ok
[INFO] [stdout] test app::tests::load_config_from_file ... ok
[INFO] [stdout] test cache::tests::bounded_cache_dedup_same_key ... ok
[INFO] [stdout] test cache::tests::bounded_cache_evicts_oldest_when_full ... ok
[INFO] [stdout] test cache::tests::bounded_cache_rejects_data_larger_than_max ... ok
[INFO] [stdout] test cache::tests::bounded_cache_stores_and_retrieves ... ok
[INFO] [stdout] test cache::tests::noop_cache_returns_none ... ok
[INFO] [stdout] test app::tests::restore_queue_returns_none_when_no_state ... ok
[INFO] [stdout] test download::tests::download_worker_rate_watcher_updates_limiter ... ok
[INFO] [stdout] test app::tests::default_config_path_returns_none_when_no_file_exists ... ok
[INFO] [stdout] test download::tests::fetch_and_decode_produces_correct_data ... ok
[INFO] [stdout] test download::tests::fetch_and_decode_writes_file ... ok
[INFO] [stdout] test download::tests::download_worker_reports_results ... ok
[INFO] [stdout] test writer::tests::writer_pool_creates_file_and_writes ... ok
[INFO] [stdout] test writer::tests::writer_pool_batches_writes ... ok
[INFO] [stdout] test writer::tests::writer_pool_flush_all ... ok
[INFO] [stdout] test writer::tests::writer_pool_pre_allocates_file ... ok
[INFO] [stdout] test app::tests::restore_queue_rebuilds_from_disk_state ... ok
[INFO] [stdout] test cache::tests::bounded_cache_concurrent_access ... ok
[INFO] [stdout] test app::tests::restore_queue_marks_file_completed_when_all_articles_done ... ok
[INFO] [stdout] test writer::tests::writer_pool_tracks_allocated_length ... ok
[INFO] [stdout] test app::tests::restore_queue_loads_file_article_states ... ok
[INFO] [stdout] test writer::tests::writer_pool_reuses_open_file ... ok
[INFO] [stdout] test writer::tests::writer_pool_writes_at_offset ... ok
[INFO] [stdout] test writer::tests::writer_task_flushes_on_drop ... ok
[INFO] [stdout] test app::tests::load_config_returns_error_for_missing_file ... ok
[INFO] [stdout] test download::tests::download_worker_bounds_concurrent_tasks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/bergamot-c0b5cb6c76633f2a)
[INFO] [stdout] test app::tests::load_config_from_file ... ok
[INFO] [stdout] test app::tests::load_config_returns_error_for_missing_file ... ok
[INFO] [stdout] test app::tests::web_server_config_maps_fields ... ok
[INFO] [stdout] test app::tests::postproc_config_maps_fields ... ok
[INFO] [stdout] test app::tests::default_config_path_returns_none_when_no_file_exists ... ok
[INFO] [stdout] test app::tests::restore_queue_returns_none_when_no_state ... ok
[INFO] [stdout] test cache::tests::bounded_cache_dedup_same_key ... ok
[INFO] [stdout] test cache::tests::bounded_cache_rejects_data_larger_than_max ... ok
[INFO] [stdout] test app::tests::forward_completions_maps_notice_to_request ... ok
[INFO] [stdout] test cache::tests::bounded_cache_evicts_oldest_when_full ... ok
[INFO] [stdout] test cache::tests::bounded_cache_stores_and_retrieves ... ok
[INFO] [stdout] test cache::tests::noop_cache_returns_none ... ok
[INFO] [stdout] test cli::tests::cli_option_defaults_to_empty ... ok
[INFO] [stdout] test cli::tests::cli_parses_config_path ... ok
[INFO] [stdout] test cli::tests::cli_parses_defaults ... ok
[INFO] [stdout] test cli::tests::cli_parses_option_overrides ... ok
[INFO] [stdout] test cli::tests::cli_parses_short_flags ... ok
[INFO] [stdout] test cli::tests::cli_pidfile_defaults_to_none ... ok
[INFO] [stdout] test cli::tests::cli_parses_pidfile_option ... ok
[INFO] [stdout] test daemon::tests::pidfile_create_returns_error_for_invalid_path ... ok
[INFO] [stdout] test cache::tests::bounded_cache_concurrent_access ... ok
[INFO] [stdout] test download::tests::download_worker_rate_watcher_updates_limiter ... ok
[INFO] [stdout] test daemon::tests::pidfile_create_writes_current_pid ... ok
[INFO] [stdout] test daemon::tests::pidfile_path_returns_stored_path ... ok
[INFO] [stdout] test download::tests::fetch_and_decode_produces_correct_data ... ok
[INFO] [stdout] test download::tests::fetch_and_decode_writes_file ... ok
[INFO] [stdout] test daemon::tests::pidfile_drop_removes_file ... ok
[INFO] [stdout] test writer::tests::writer_pool_creates_file_and_writes ... ok
[INFO] [stdout] test writer::tests::writer_pool_pre_allocates_file ... ok
[INFO] [stdout] test download::tests::download_worker_reports_results ... ok
[INFO] [stdout] test writer::tests::writer_pool_batches_writes ... ok
[INFO] [stdout] test writer::tests::writer_pool_tracks_allocated_length ... ok
[INFO] [stdout] test writer::tests::writer_pool_reuses_open_file ... ok
[INFO] [stdout] test writer::tests::writer_pool_writes_at_offset ... ok
[INFO] [stdout] test writer::tests::writer_task_flushes_on_drop ... ok
[INFO] [stdout] test writer::tests::writer_pool_flush_all ... ok
[INFO] [stdout] test app::tests::restore_queue_rebuilds_from_disk_state ... ok
[INFO] [stdout] test app::tests::restore_queue_loads_file_article_states ... ok
[INFO] [stdout] test app::tests::restore_queue_marks_file_completed_when_all_articles_done ... ok
[INFO] [stderr]      Running tests/e2e_flow.rs (/opt/rustwide/target/debug/deps/e2e_flow-1ed28c920faf6bbd)
[INFO] [stdout] test download::tests::download_worker_bounds_concurrent_tasks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] [2m2026-03-30T01:51:04.855614Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmp8vRPBv/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:04.856177Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpBbNhVd/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:04.856465Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpUb8xHG/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:04.857950Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpaFJbG8/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:04.858270Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m loaded post-processing extensions [3mcount[0m[2m=[0m1 [3mdir[0m[2m=[0m/tmp/.tmpEHQkbd/scripts
[INFO] [stdout] [2m2026-03-30T01:51:04.862373Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:04.862373Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:04.862418Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:04.862482Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:04.862654Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:04.862697Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:04.862695Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:04.862724Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:04.862733Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:04.862749Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:04.862754Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:04.862770Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:04.862773Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:04.862792Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:04.862793Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:04.862810Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:04.862828Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:04.862817Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:04.862847Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:04.862857Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:04.862508Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:04.862618Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:04.862962Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:04.862991Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:04.862992Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:04.863010Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:04.863028Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:04.863026Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:04.863045Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:04.863055Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:04.863064Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:04.863081Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:04.863082Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:04.863098Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:04.863103Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:04.863144Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:04.863164Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:04.863283Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:04.863319Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:04.863356Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:04.863391Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:04.863423Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:04.863455Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:04.863482Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:04.863508Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:04.874522Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpBtB2jU/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:04.874773Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpp09uve/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:04.874882Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:04.874924Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:04.874959Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:04.874985Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:04.875009Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:04.875032Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:04.875055Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:04.875077Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:04.875096Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:04.875252Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m RSS feed monitoring started
[INFO] [stdout] [2m2026-03-30T01:51:04.875486Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:04.875534Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:04.875559Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:04.875585Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:04.875609Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:04.875637Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:04.875655Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:04.875672Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:04.875695Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:04.877190Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m running scheduled task 1: FetchFeed 1
[INFO] [stdout] [2m2026-03-30T01:51:04.893995Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpfR69IG/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:04.894421Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:04.894465Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:04.894500Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:04.894526Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:04.894548Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:04.894573Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:04.894595Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:04.894618Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:04.894648Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:05.590792Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:39755/
[INFO] [stdout] [2m2026-03-30T01:51:05.592294Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:39755
[INFO] [stdout] [2m2026-03-30T01:51:05.615608Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:39087/
[INFO] [stdout] [2m2026-03-30T01:51:05.615792Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:39087
[INFO] [stdout] [2m2026-03-30T01:51:05.616173Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:39087
[INFO] [stdout] [2m2026-03-30T01:51:05.620641Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:05.625928Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:05.644498Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-30T01:51:05.644635Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-30T01:51:05.644767Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:05.654446Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:38477/
[INFO] [stdout] [2m2026-03-30T01:51:05.661616Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:38477
[INFO] [stdout] [2m2026-03-30T01:51:05.662517Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43457/
[INFO] [stdout] [2m2026-03-30T01:51:05.662672Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:38477
[INFO] [stdout] [2m2026-03-30T01:51:05.673265Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43457
[INFO] [stdout] [2m2026-03-30T01:51:05.674240Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43457
[INFO] [stdout] [2m2026-03-30T01:51:05.674630Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:05.676928Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:05.684299Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:05.685396Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m21 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:05.685711Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:41317/
[INFO] [stdout] [2m2026-03-30T01:51:05.688255Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:41317
[INFO] [stdout] [2m2026-03-30T01:51:05.688560Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:41317
[INFO] [stdout] [2m2026-03-30T01:51:05.689298Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:05.693309Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] this is not valid xml at all [3mpath[0m[2m=[0m/tmp/bergamot-downloads/bad.nzb
[INFO] [stdout] [2m2026-03-30T01:51:05.693615Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m4 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:05.702883Z[0m [33m WARN[0m [2me2e_flow[0m[2m:[0m append_nzb did not return an id, retrying [3mattempt[0m[2m=[0m0 [3mbody[0m[2m=[0mObject {"error": Object {"code": Number(-32000), "message": String("NZB parse error: Malformed NZB structure: missing nzb root")}, "id": Number(1), "jsonrpc": String("2.0")}
[INFO] [stdout] [2m2026-03-30T01:51:05.703368Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:05.703685Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-30T01:51:05.703828Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-30T01:51:05.703956Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:05.708987Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m90 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:05.709381Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:05.709541Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "segment-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpaFJbG8/intermediate" [3mmsg[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-1@test
[INFO] [stdout] [2m2026-03-30T01:51:05.734467Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:44409/
[INFO] [stdout] [2m2026-03-30T01:51:05.734587Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:44409
[INFO] [stdout] [2m2026-03-30T01:51:05.734845Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:44409
[INFO] [stdout] [2m2026-03-30T01:51:05.735664Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:05.744730Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43759/
[INFO] [stdout] [2m2026-03-30T01:51:05.747160Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:38259/
[INFO] [stdout] [2m2026-03-30T01:51:05.748059Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43759
[INFO] [stdout] [2m2026-03-30T01:51:05.748224Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:38259
[INFO] [stdout] [2m2026-03-30T01:51:05.749141Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:38259
[INFO] [stdout] [2m2026-03-30T01:51:05.749499Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:39755
[INFO] [stdout] [2m2026-03-30T01:51:05.751524Z[0m [33m WARN[0m [2mbergamot_scheduler[0m[2m:[0m slow disk write speed: 1.1 MB/s on /tmp/.tmpp09uve/dest
[INFO] [stdout] [2m2026-03-30T01:51:05.751581Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="multi.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">mseg-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">mseg-2@test</segment>
[INFO] [stdout]       <segment bytes="4" number="3">mseg-3@test</segment>
[INFO] [stdout]       <segment bytes="4" number="4">mseg-4@test</segment>
[INFO] [stdout]       <segment bytes="4" number="5">mseg-5@test</segment>
[INFO] [stdout]       <segment bytes="4" number="6">mseg-6@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multi.nzb
[INFO] [stdout] [2m2026-03-30T01:51:05.751868Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mmulti.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-30T01:51:05.757178Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multi.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-30T01:51:05.752148Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43759
[INFO] [stdout] [2m2026-03-30T01:51:05.752473Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:05.758246Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:05.758740Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m81 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:05.768906Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:05.770733Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "segment-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpBbNhVd/intermediate" [3mmsg[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-1@test
[INFO] [stdout] [2m2026-03-30T01:51:05.776179Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:05.776636Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-30T01:51:05.776714Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-30T01:51:05.776923Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:05.777621Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:41747/
[INFO] [stdout] [2m2026-03-30T01:51:05.786254Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:41747
[INFO] [stdout] [2m2026-03-30T01:51:05.786631Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:41747
[INFO] [stdout] [2m2026-03-30T01:51:05.790762Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:05.802587Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m feed 1: received 2 new items
[INFO] [stdout] [2m2026-03-30T01:51:05.804857Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:05.806200Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:05.820407Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:05.820668Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-30T01:51:05.820707Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-30T01:51:05.820790Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:05.840313Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m104 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:05.840313Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m87 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:05.840849Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:05.841050Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "segment-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmp8vRPBv/intermediate" [3mmsg[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-1@test
[INFO] [stdout] [2m2026-03-30T01:51:05.842789Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:05.843016Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "mseg-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpfR69IG/intermediate" [3mmsg[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-1@test
[INFO] [stdout] [2m2026-03-30T01:51:05.853320Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch failed [3mmessage_id[0m[2m=[0msegment-1@test [3merror[0m[2m=[0mfetching article body: fetching article from NNTP pool: I/O error: Connection refused (os error 111): Connection refused (os error 111)
[INFO] [stdout] [2m2026-03-30T01:51:05.853988Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:05.854160Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download failure [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:05.854258Z[0m [33m WARN[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB sample.nzb health 50.0% — no par2 files available for repair, marking as failed (1 of 2 articles failed)
[INFO] [stdout] [2m2026-03-30T01:51:05.860674Z[0m [32m INFO[0m [2me2e_flow[0m[2m:[0m appended NZB with id 1
[INFO] [stdout] [2m2026-03-30T01:51:05.874349Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:39087/
[INFO] [stdout] [2m2026-03-30T01:51:05.875052Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:39087
[INFO] [stdout] [2m2026-03-30T01:51:05.874992Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m84 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:05.876605Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:05.877501Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "segment-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpUb8xHG/intermediate" [3mmsg[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-1@test
[INFO] [stdout] [2m2026-03-30T01:51:05.881503Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:39087
[INFO] [stdout] [2m2026-03-30T01:51:05.888890Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:05.890746Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:05.898542Z[0m [34mDEBUG[0m [2me2e_flow[0m[2m:[0m listgroups response: [{"ActiveDownloads":1,"Category":"","CriticalHealth":1000,"DeleteStatus":"NONE","Deleted":false,"DestDir":"/tmp/.tmpaFJbG8/dest","DownloadTimeSec":0,"DownloadedSizeHi":0,"DownloadedSizeLo":0,"DownloadedSizeMB":0,"DupeKey":"sample","DupeMode":"SCORE","DupeScore":0,"ExParStatus":"NONE","ExtraParBlocks":0,"FailedArticles":0,"FileCount":1,"FileSizeHi":0,"FileSizeLo":8,"FileSizeMB":0,"FinalDir":"","FirstID":1,"Health":1000,"Kind":"NZB","LastID":1,"Log":[],"MarkStatus":"NONE","MaxPostTime":0,"MaxPriority":0,"MessageCount":0,"MinPostTime":0,"MinPriority":0,"MoveStatus":"NONE","NZBFilename":"/tmp/bergamot-downloads/sample.nzb","NZBID":1,"NZBName":"sample.nzb","NZBNicename":"sample.nzb","ParStatus":"NONE","ParTimeSec":0,"Parameters":[],"PausedSizeHi":0,"PausedSizeLo":0,"PausedSizeMB":0,"PostInfoText":"","PostStageProgress":0,"PostStageTimeSec":0,"PostTotalTimeSec":0,"RemainingFileCount":1,"RemainingParCount":0,"RemainingSizeHi":0,"RemainingSizeLo":8,"RemainingSizeMB":0,"RepairTimeSec":0,"ScriptStatus":"NONE","ScriptStatuses":[],"ServerStats":[],"Status":"DOWNLOADING","SuccessArticles":0,"TotalArticles":2,"URL":"","UnpackStatus":"NONE","UnpackTimeSec":0,"UrlStatus":"NONE"}]
[INFO] [stdout] [2m2026-03-30T01:51:05.899397Z[0m [32m INFO[0m [2me2e_flow[0m[2m:[0m nzb status: DOWNLOADING
[INFO] [stdout] [2m2026-03-30T01:51:05.901741Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m192
[INFO] [stdout] [2m2026-03-30T01:51:05.901850Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:05.901900Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:05.901949Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:05.901996Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:05.902093Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "segment-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpaFJbG8/intermediate" [3mmsg[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-2@test
[INFO] [stdout] [2m2026-03-30T01:51:05.944812Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m42
[INFO] [stdout] [2m2026-03-30T01:51:05.944946Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:05.944989Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:05.945025Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (sample.nzb)
[INFO] [stdout] [2m2026-03-30T01:51:05.945043Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: sample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:05.946578Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:05.946716Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpaFJbG8/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:05.946753Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:05.946822Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpaFJbG8/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:05.946848Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:05.946871Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0msample.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-30T01:51:05.946985Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:05.949641Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0msample.nzb [3mdest[0m[2m=[0m/tmp/.tmpaFJbG8/dest/sample
[INFO] [stdout] [2m2026-03-30T01:51:05.949677Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0msample.nzb [3mtotal_ms[0m[2m=[0m3 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:05.949740Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:05.974669Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:41317/
[INFO] [stdout] [2m2026-03-30T01:51:05.974868Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:41317
[INFO] [stdout] [2m2026-03-30T01:51:05.975326Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:41317
[INFO] [stdout] [2m2026-03-30T01:51:05.978978Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:05.981062Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0"?><nzb xmlns="http://www.newzbin.com/DTD/2003/nzb"></nzb> [3mpath[0m[2m=[0m/tmp/bergamot-downloads/empty.nzb
[INFO] [stdout] [2m2026-03-30T01:51:05.983387Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m4 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:05.980279Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:41747/
[INFO] [stdout] [2m2026-03-30T01:51:05.983893Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:41747
[INFO] [stdout] [2m2026-03-30T01:51:05.984334Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:41747
[INFO] [stdout] [2m2026-03-30T01:51:05.984908Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch failed [3mmessage_id[0m[2m=[0msegment-1@test [3merror[0m[2m=[0mfetching article body: fetching article from NNTP pool: Article not found: segment-1@test
[INFO] [stdout] [2m2026-03-30T01:51:05.985080Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:05.985150Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download failure [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:05.985189Z[0m [33m WARN[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB sample.nzb health 50.0% — no par2 files available for repair, marking as failed (1 of 2 articles failed)
[INFO] [stdout] [2m2026-03-30T01:51:05.985557Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:05.985926Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:06.216742Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43457/
[INFO] [stdout] [2m2026-03-30T01:51:06.223238Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43457
[INFO] [stdout] [2m2026-03-30T01:51:06.223755Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43457
[INFO] [stdout] [2m2026-03-30T01:51:06.224762Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:06.226644Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="test &quot;alpha.txt&quot;">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">mf-alpha-1@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="test &quot;beta.txt&quot;">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">mf-beta-1@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multifile.nzb
[INFO] [stdout] [2m2026-03-30T01:51:06.236848Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mtest "alpha.txt" [3mfilename[0m[2m=[0mSome("alpha.txt") [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-30T01:51:06.236983Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mtest "beta.txt" [3mfilename[0m[2m=[0mSome("beta.txt") [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-30T01:51:06.237056Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multifile.nzb [3mfile_count[0m[2m=[0m2 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-30T01:51:06.253685Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m28 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:06.273834Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m430
[INFO] [stdout] [2m2026-03-30T01:51:06.273958Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:06.274000Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:06.274053Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:06.274130Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:06.274258Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "mseg-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpfR69IG/intermediate" [3mmsg[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-2@test
[INFO] [stdout] [2m2026-03-30T01:51:06.276528Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:38259/
[INFO] [stdout] [2m2026-03-30T01:51:06.276604Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:38259
[INFO] [stdout] [2m2026-03-30T01:51:06.276973Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:38259
[INFO] [stdout] [2m2026-03-30T01:51:06.277621Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:06.278020Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:06.311523Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:41317/
[INFO] [stdout] [2m2026-03-30T01:51:06.314646Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:41317
[INFO] [stdout] [2m2026-03-30T01:51:06.316459Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:41317
[INFO] [stdout] [2m2026-03-30T01:51:06.323005Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:06.323520Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:06.326052Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:06.326245Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:06.326341Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:06.326499Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:06.327776Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:06.330219Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:06.330607Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:06.330968Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:06.335516Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:06.335973Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:06.375781Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:39087/
[INFO] [stdout] [2m2026-03-30T01:51:06.377500Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:39087
[INFO] [stdout] [2m2026-03-30T01:51:06.377859Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:39087
[INFO] [stdout] [2m2026-03-30T01:51:06.377876Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:38477/
[INFO] [stdout] [2m2026-03-30T01:51:06.378008Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:38477
[INFO] [stdout] [2m2026-03-30T01:51:06.378798Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:06.382574Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m3 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:06.378975Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:38477
[INFO] [stdout] [2m2026-03-30T01:51:06.385964Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:06.387594Z[0m [34mDEBUG[0m [2me2e_flow[0m[2m:[0m listgroups response: []
[INFO] [stdout] [2m2026-03-30T01:51:06.388187Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:06.390463Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-30T01:51:06.390805Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-30T01:51:06.391341Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:06.400381Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:06.400542Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:06.424322Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m38 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:06.424699Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:06.424841Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "segment-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpEHQkbd/intermediate" [3mmsg[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-1@test
[INFO] [stdout] [2m2026-03-30T01:51:06.463700Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43759/
[INFO] [stdout] [2m2026-03-30T01:51:06.464409Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43759
[INFO] [stdout] [2m2026-03-30T01:51:06.464807Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43759
[INFO] [stdout] [2m2026-03-30T01:51:06.465634Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:06.466205Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:06.517729Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m243
[INFO] [stdout] [2m2026-03-30T01:51:06.517853Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:06.517891Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:06.517939Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:06.517994Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-3@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2
[INFO] [stdout] [2m2026-03-30T01:51:06.518092Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 2 }, message_id: "mseg-3@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpfR69IG/intermediate" [3mmsg[0m[2m=[0mmseg-3@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-3@test
[INFO] [stdout] [2m2026-03-30T01:51:06.606022Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43457/
[INFO] [stdout] [2m2026-03-30T01:51:06.609231Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43457
[INFO] [stdout] [2m2026-03-30T01:51:06.609872Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43457
[INFO] [stdout] [2m2026-03-30T01:51:06.611219Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:06.623394Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m12 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:06.641157Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m872
[INFO] [stdout] [2m2026-03-30T01:51:06.641379Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:06.641549Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:06.641732Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m2 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:06.641909Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmf-alpha-1@test [3mnzb_id[0m[2m=[0m2 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:06.642191Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 2, file_idx: 0, seg_idx: 0 }, message_id: "mf-alpha-1@test", groups: ["alt.test"], output_filename: "alpha.txt", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpBbNhVd/intermediate" [3mmsg[0m[2m=[0mmf-alpha-1@test [3mnzb_id[0m[2m=[0m2[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmf-alpha-1@test
[INFO] [stdout] [2m2026-03-30T01:51:06.643321Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmf-alpha-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:06.643391Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m2 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:06.643421Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m2 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:06.643444Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: alpha.txt (multifile.nzb)
[INFO] [stdout] [2m2026-03-30T01:51:06.643474Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m2 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:06.643527Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmf-beta-1@test [3mnzb_id[0m[2m=[0m2 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:06.643609Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 2, file_idx: 1, seg_idx: 0 }, message_id: "mf-beta-1@test", groups: ["alt.test"], output_filename: "beta.txt", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpBbNhVd/intermediate" [3mmsg[0m[2m=[0mmf-beta-1@test [3mnzb_id[0m[2m=[0m2[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmf-beta-1@test
[INFO] [stdout] [2m2026-03-30T01:51:06.648130Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43759/
[INFO] [stdout] [2m2026-03-30T01:51:06.651220Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43759
[INFO] [stdout] [2m2026-03-30T01:51:06.651803Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43759
[INFO] [stdout] [2m2026-03-30T01:51:06.652792Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:06.657723Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m4 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:06.686482Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmf-beta-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m42
[INFO] [stdout] [2m2026-03-30T01:51:06.686610Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m2 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:06.686652Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m2 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:06.686677Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: beta.txt (multifile.nzb)
[INFO] [stdout] [2m2026-03-30T01:51:06.686693Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: multifile.nzb
[INFO] [stdout] [2m2026-03-30T01:51:06.686744Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:06.686842Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:06.686997Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "segment-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpBbNhVd/intermediate" [3mmsg[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-2@test
[INFO] [stdout] [2m2026-03-30T01:51:06.692225Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0mmultifile.nzb
[INFO] [stdout] [2m2026-03-30T01:51:06.692360Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpBbNhVd/intermediate/nzb-2
[INFO] [stdout] [2m2026-03-30T01:51:06.692390Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0mmultifile.nzb
[INFO] [stdout] [2m2026-03-30T01:51:06.692464Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpBbNhVd/intermediate/nzb-2
[INFO] [stdout] [2m2026-03-30T01:51:06.692485Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0mmultifile.nzb
[INFO] [stdout] [2m2026-03-30T01:51:06.692503Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0mmultifile.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-30T01:51:06.692588Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0mmultifile.nzb
[INFO] [stdout] [2m2026-03-30T01:51:06.693178Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0mmultifile.nzb [3mdest[0m[2m=[0m/tmp/.tmpBbNhVd/dest/multifile
[INFO] [stdout] [2m2026-03-30T01:51:06.693219Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0mmultifile.nzb [3mtotal_ms[0m[2m=[0m1 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:06.693276Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0mmultifile.nzb
[INFO] [stdout] [2m2026-03-30T01:51:06.705728Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:38477/
[INFO] [stdout] [2m2026-03-30T01:51:06.705827Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:38477
[INFO] [stdout] [2m2026-03-30T01:51:06.706378Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:38477
[INFO] [stdout] [2m2026-03-30T01:51:06.708543Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:06.709835Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:06.711365Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:39087/
[INFO] [stdout] [2m2026-03-30T01:51:06.712641Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:39087
[INFO] [stdout] [2m2026-03-30T01:51:06.712916Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:39087
[INFO] [stdout] [2m2026-03-30T01:51:06.713497Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:06.713743Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:06.713944Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:06.714003Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:06.714036Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:06.714055Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:06.714071Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:06.714086Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:06.714100Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:06.714138Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:06.714157Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:06.714191Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:06.715523Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m290
[INFO] [stdout] [2m2026-03-30T01:51:06.715606Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:06.715642Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:06.715682Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:06.715731Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:06.715831Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "segment-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpEHQkbd/intermediate" [3mmsg[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-2@test
[INFO] [stdout] [2m2026-03-30T01:51:06.728749Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m41
[INFO] [stdout] [2m2026-03-30T01:51:06.728877Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:06.728926Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:06.728952Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (sample.nzb)
[INFO] [stdout] [2m2026-03-30T01:51:06.728968Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: sample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:06.729209Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:06.729313Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpBbNhVd/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:06.729347Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:06.729413Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpBbNhVd/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:06.729436Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:06.729456Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0msample.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-30T01:51:06.729541Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:06.730006Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0msample.nzb [3mdest[0m[2m=[0m/tmp/.tmpBbNhVd/dest/sample
[INFO] [stdout] [2m2026-03-30T01:51:06.730034Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0msample.nzb [3mtotal_ms[0m[2m=[0m0 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:06.730087Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:06.733723Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:41747/
[INFO] [stdout] [2m2026-03-30T01:51:06.733886Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:41747
[INFO] [stdout] [2m2026-03-30T01:51:06.734344Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:41747
[INFO] [stdout] [2m2026-03-30T01:51:06.735359Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:06.736875Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:06.745330Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:06.745505Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:06.757761Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m41
[INFO] [stdout] [2m2026-03-30T01:51:06.757891Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:06.757940Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:06.757971Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (sample.nzb)
[INFO] [stdout] [2m2026-03-30T01:51:06.757990Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: sample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:06.760313Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:06.760438Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpEHQkbd/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:06.760463Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:06.760518Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpEHQkbd/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:06.760536Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:06.760553Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0msample.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-30T01:51:06.760625Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:06.761020Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0msample.nzb [3mdest[0m[2m=[0m/tmp/.tmpEHQkbd/dest/sample
[INFO] [stdout] [2m2026-03-30T01:51:06.786583Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m post-processing extension completed [3mextension[0m[2m=[0mTestExtension [3mexit_code[0m[2m=[0m93
[INFO] [stdout] [2m2026-03-30T01:51:06.786666Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0msample.nzb [3mtotal_ms[0m[2m=[0m26 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:06.786767Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:06.867271Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:06.867407Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:06.867470Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:06.867523Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:06.867561Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test end_to_end_append_download_flow ... ok
[INFO] [stdout] [2m2026-03-30T01:51:06.876821Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:06.876909Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:06.876933Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:06.876958Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:06.876980Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-30T01:51:06.894605Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpk6bWcu/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:06.894972Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:06.895019Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:06.895057Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:06.895090Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:06.895135Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:06.895300Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:06.895347Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:06.895378Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:06.895412Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:06.959251Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:41747/
[INFO] [stdout] [2m2026-03-30T01:51:06.959360Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:41747
[INFO] [stdout] [2m2026-03-30T01:51:06.959754Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:41747
[INFO] [stdout] [2m2026-03-30T01:51:06.963674Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:06.964053Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:06.964462Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:06.964549Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:06.964600Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:06.964631Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:06.964657Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:06.964685Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:06.964711Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:06.964733Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:06.964759Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:06.964796Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:06.991640Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43759/
[INFO] [stdout] [2m2026-03-30T01:51:06.993126Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43759
[INFO] [stdout] [2m2026-03-30T01:51:06.993691Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43759
[INFO] [stdout] [2m2026-03-30T01:51:06.996592Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:06.998211Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:07.000380Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:07.001456Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:07.001922Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:07.002343Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:07.003226Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:07.003651Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:07.004181Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:07.004806Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:07.004967Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:07.005164Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:07.010609Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:44409/
[INFO] [stdout] [2m2026-03-30T01:51:07.010702Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:44409
[INFO] [stdout] [2m2026-03-30T01:51:07.010930Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:44409
[INFO] [stdout] [2m2026-03-30T01:51:07.016338Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:38477/
[INFO] [stdout] [2m2026-03-30T01:51:07.016431Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:38477
[INFO] [stdout] [2m2026-03-30T01:51:07.016672Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:38477
[INFO] [stdout] [2m2026-03-30T01:51:07.017506Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:07.017949Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:07.034156Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:07.034610Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:07.034891Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:07.036141Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:07.036208Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:07.036259Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:07.036287Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:07.036311Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:07.036400Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:07.036475Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:07.036543Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:07.036639Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:07.074683Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-3@test [3moffset[0m[2m=[0m8 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m556
[INFO] [stdout] [2m2026-03-30T01:51:07.075055Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:07.075160Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:07.075366Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:07.075606Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-4@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3
[INFO] [stdout] [2m2026-03-30T01:51:07.081294Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 3 }, message_id: "mseg-4@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpfR69IG/intermediate" [3mmsg[0m[2m=[0mmseg-4@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-4@test
[INFO] [stdout] [2m2026-03-30T01:51:07.102206Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:07.102412Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:07.128637Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:07.128863Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:07.135191Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:38477/
[INFO] [stdout] [2m2026-03-30T01:51:07.135330Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:38477
[INFO] [stdout] [2m2026-03-30T01:51:07.135751Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:38477
[INFO] [stdout] [2m2026-03-30T01:51:07.139787Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:07.143227Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m3 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:07.143548Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:07.144382Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:07.144512Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:07.144588Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:07.144655Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:07.144714Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:07.144778Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:07.144834Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:07.144909Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:07.146185Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:07.179250Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:07.230512Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:07.230734Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:07.232161Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:38259/
[INFO] [stdout] [2m2026-03-30T01:51:07.232246Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:38259
[INFO] [stdout] [2m2026-03-30T01:51:07.232434Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:38259
[INFO] [stdout] [2m2026-03-30T01:51:07.233265Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:07.233921Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:07.244758Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:36153/
[INFO] [stdout] [2m2026-03-30T01:51:07.244877Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:36153
[INFO] [stdout] [2m2026-03-30T01:51:07.245179Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:36153
[INFO] [stdout] [2m2026-03-30T01:51:07.246011Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:07.248370Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="multi.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">mseg-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">mseg-2@test</segment>
[INFO] [stdout]       <segment bytes="4" number="3">mseg-3@test</segment>
[INFO] [stdout]       <segment bytes="4" number="4">mseg-4@test</segment>
[INFO] [stdout]       <segment bytes="4" number="5">mseg-5@test</segment>
[INFO] [stdout]       <segment bytes="4" number="6">mseg-6@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multi.nzb
[INFO] [stdout] [2m2026-03-30T01:51:07.248636Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mmulti.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-30T01:51:07.248666Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multi.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-30T01:51:07.248737Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:07.274991Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m29 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:07.275485Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:07.275701Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "mseg-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpk6bWcu/intermediate" [3mmsg[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-1@test
[INFO] [stdout] [2m2026-03-30T01:51:07.313395Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43457/
[INFO] [stdout] [2m2026-03-30T01:51:07.313501Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43457
[INFO] [stdout] [2m2026-03-30T01:51:07.313758Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43457
[INFO] [stdout] [2m2026-03-30T01:51:07.315248Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:07.315691Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:07.336900Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-4@test [3moffset[0m[2m=[0m12 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m255
[INFO] [stdout] [2m2026-03-30T01:51:07.337006Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:07.396295Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:38259/
[INFO] [stdout] [2m2026-03-30T01:51:07.396393Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:38259
[INFO] [stdout] [2m2026-03-30T01:51:07.396738Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:38259
[INFO] [stdout] [2m2026-03-30T01:51:07.397519Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:07.397847Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:07.398056Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:07.398142Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:07.398189Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:07.398219Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:07.398241Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:07.398261Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:07.398281Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:07.398300Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:07.398318Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:07.398351Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:07.428468Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43457/
[INFO] [stdout] [2m2026-03-30T01:51:07.428584Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43457
[INFO] [stdout] [2m2026-03-30T01:51:07.428978Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43457
[INFO] [stdout] [2m2026-03-30T01:51:07.430850Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:07.431342Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:07.464908Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:07.465102Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:07.513568Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43457/
[INFO] [stdout] [2m2026-03-30T01:51:07.513664Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43457
[INFO] [stdout] [2m2026-03-30T01:51:07.513921Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43457
[INFO] [stdout] [2m2026-03-30T01:51:07.514720Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:07.515076Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:07.515310Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:07.515382Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:07.515425Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:07.515453Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:07.515476Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:07.515498Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:07.515521Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:07.515546Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:07.515571Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:07.515607Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:07.584946Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:07.585175Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:07.864120Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.864120Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.864677Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.865026Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.865096Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.865132Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.865154Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.865169Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-30T01:51:07.865829Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.865861Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.865881Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.865899Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.865913Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-30T01:51:07.865063Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.866461Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.866476Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-30T01:51:07.867324Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.867351Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.867370Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.867385Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test error_all_servers_down_produces_failure ... ok
[INFO] [stdout] test extension_script_runs_during_post_processing ... ok
[INFO] [stdout] test concurrent_downloads_complete_without_corruption ... ok
[INFO] [stdout] [2m2026-03-30T01:51:07.877360Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.877444Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.877470Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.877494Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.877509Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test feed_polling_via_rss_stub ... ok
[INFO] [stdout] [2m2026-03-30T01:51:07.894246Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpnJOGR5/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:07.894616Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:07.895981Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.897605Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpaiPAPl/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:07.900153Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:07.900194Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:07.900232Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:07.900260Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:07.900286Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:07.900310Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:07.900334Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:07.900356Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:07.900378Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:07.899180Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:07.900949Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:07.900984Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:07.901009Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:07.901033Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:07.901056Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:07.901080Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:07.901104Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:07.904550Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.904593Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.904616Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:07.904632Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-30T01:51:07.904793Z[0m [32m INFO[0m [2me2e_flow[0m[2m:[0m first instance shut down, verifying disk state exists
[INFO] [stdout] [2m2026-03-30T01:51:07.910815Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpDA8hOG/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:07.911166Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:07.911199Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:07.911227Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:07.911246Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:07.911263Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:07.911280Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:07.911296Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:07.911313Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:07.911329Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:07.911374Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m restored 0 history entries
[INFO] [stdout] [2m2026-03-30T01:51:07.911414Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m restored download queue [3mnzb_count[0m[2m=[0m1 [3mpaused[0m[2m=[0mfalse [3mrate[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:07.911437Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m restored 1 downloads from saved state
[INFO] [stdout] [2m2026-03-30T01:51:07.911466Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpfR69IG/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:07.911651Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:07.911735Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:07.911755Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-3@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2
[INFO] [stdout] [2m2026-03-30T01:51:07.911800Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:07.911828Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:07.911848Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:07.911866Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:07.911886Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:07.911907Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:07.911942Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:07.911964Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:07.912362Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpCU8zAb/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:07.912433Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 2 }, message_id: "mseg-3@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpfR69IG/intermediate" [3mmsg[0m[2m=[0mmseg-3@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-3@test
[INFO] [stdout] [2m2026-03-30T01:51:07.912568Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:07.912596Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:07.912621Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:07.912639Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:07.912656Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:07.912673Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:07.912689Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:07.912705Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:07.912722Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:08.062949Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:36153/
[INFO] [stdout] [2m2026-03-30T01:51:08.063051Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:36153
[INFO] [stdout] [2m2026-03-30T01:51:08.063315Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:36153
[INFO] [stdout] [2m2026-03-30T01:51:08.064198Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:08.065247Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:08.219086Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:46453/
[INFO] [stdout] [2m2026-03-30T01:51:08.219228Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:46453
[INFO] [stdout] [2m2026-03-30T01:51:08.219482Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:46453
[INFO] [stdout] [2m2026-03-30T01:51:08.220409Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:08.225764Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="test &quot;alpha.txt&quot;">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">mf-alpha-1@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="test &quot;beta.txt&quot;">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">mf-beta-1@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multifile.nzb
[INFO] [stdout] [2m2026-03-30T01:51:08.226220Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mtest "alpha.txt" [3mfilename[0m[2m=[0mSome("alpha.txt") [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-30T01:51:08.226294Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mtest "beta.txt" [3mfilename[0m[2m=[0mSome("beta.txt") [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-30T01:51:08.226335Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multifile.nzb [3mfile_count[0m[2m=[0m2 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-30T01:51:08.226437Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:08.245092Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:36647/
[INFO] [stdout] [2m2026-03-30T01:51:08.245236Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:36647
[INFO] [stdout] [2m2026-03-30T01:51:08.245885Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:36647
[INFO] [stdout] [2m2026-03-30T01:51:08.246897Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:08.258814Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:08.259297Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-30T01:51:08.259368Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-30T01:51:08.259476Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m2
[INFO] [stdout] [2m2026-03-30T01:51:08.259568Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(2) [3mactive[0m[2m=[0m2 [3mmax[0m[2m=[0m2
[INFO] [stdout] [2m2026-03-30T01:51:08.262234Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m41 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:08.262539Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmf-alpha-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:08.262675Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "mf-alpha-1@test", groups: ["alt.test"], output_filename: "alpha.txt", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpnJOGR5/intermediate" [3mmsg[0m[2m=[0mmf-alpha-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmf-alpha-1@test
[INFO] [stdout] [2m2026-03-30T01:51:08.301177Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m54 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:08.301547Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:08.301636Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:08.303292Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "segment-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpaiPAPl/intermediate" [3mmsg[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-1@test
[INFO] [stdout] [2m2026-03-30T01:51:08.303841Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "segment-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(2) } [3minter_dir[0m[2m=[0m"/tmp/.tmpaiPAPl/intermediate" [3mmsg[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-2@test
[INFO] [stdout] [2m2026-03-30T01:51:08.420173Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:46453/
[INFO] [stdout] [2m2026-03-30T01:51:08.420361Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:46453
[INFO] [stdout] [2m2026-03-30T01:51:08.423324Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:46453
[INFO] [stdout] [2m2026-03-30T01:51:08.424739Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:08.426492Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:08.428852Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:36153/
[INFO] [stdout] [2m2026-03-30T01:51:08.435435Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:36153
[INFO] [stdout] [2m2026-03-30T01:51:08.437753Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:36153
[INFO] [stdout] [2m2026-03-30T01:51:08.442506Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:08.450423Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m7 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:08.451405Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:08.451543Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:08.451625Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:08.451679Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:08.451730Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:08.451832Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:08.451886Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:08.451938Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:08.451995Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:08.452058Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:08.456275Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmf-alpha-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m193
[INFO] [stdout] [2m2026-03-30T01:51:08.456412Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:08.456484Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:08.456558Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: alpha.txt (multifile.nzb)
[INFO] [stdout] [2m2026-03-30T01:51:08.456628Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:08.456708Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmf-beta-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:08.457201Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 1, seg_idx: 0 }, message_id: "mf-beta-1@test", groups: ["alt.test"], output_filename: "beta.txt", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpnJOGR5/intermediate" [3mmsg[0m[2m=[0mmf-beta-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmf-beta-1@test
[INFO] [stdout] [2m2026-03-30T01:51:08.468860Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m1193
[INFO] [stdout] [2m2026-03-30T01:51:08.468983Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:08.469021Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:08.469072Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:08.469147Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:08.469271Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "mseg-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpk6bWcu/intermediate" [3mmsg[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-2@test
[INFO] [stdout] [2m2026-03-30T01:51:08.492032Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:46283/
[INFO] [stdout] [2m2026-03-30T01:51:08.492182Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:46283
[INFO] [stdout] [2m2026-03-30T01:51:08.492480Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:46283
[INFO] [stdout] [2m2026-03-30T01:51:08.493226Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:08.493387Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m401
[INFO] [stdout] [2m2026-03-30T01:51:08.493714Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::pool[0m[2m:[0m pooling idle connection for ("http", 127.0.0.1:46283)
[INFO] [stdout] [2m2026-03-30T01:51:08.500049Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmf-beta-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m43
[INFO] [stdout] [2m2026-03-30T01:51:08.500187Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:08.500238Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:08.500272Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: beta.txt (multifile.nzb)
[INFO] [stdout] [2m2026-03-30T01:51:08.500296Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: multifile.nzb
[INFO] [stdout] [2m2026-03-30T01:51:08.500530Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0mmultifile.nzb
[INFO] [stdout] [2m2026-03-30T01:51:08.500633Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpnJOGR5/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:08.500666Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0mmultifile.nzb
[INFO] [stdout] [2m2026-03-30T01:51:08.500731Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpnJOGR5/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:08.500751Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0mmultifile.nzb
[INFO] [stdout] [2m2026-03-30T01:51:08.500776Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0mmultifile.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-30T01:51:08.500861Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0mmultifile.nzb
[INFO] [stdout] [2m2026-03-30T01:51:08.501052Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:41897/
[INFO] [stdout] [2m2026-03-30T01:51:08.501257Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:41897
[INFO] [stdout] [2m2026-03-30T01:51:08.501308Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0mmultifile.nzb [3mdest[0m[2m=[0m/tmp/.tmpnJOGR5/dest/multifile
[INFO] [stdout] [2m2026-03-30T01:51:08.501481Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0mmultifile.nzb [3mtotal_ms[0m[2m=[0m0 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:08.508076Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0mmultifile.nzb
[INFO] [stdout] [2m2026-03-30T01:51:08.510236Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:41897
[INFO] [stdout] [2m2026-03-30T01:51:08.513544Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:08.514379Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:08.514753Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-3@test [3moffset[0m[2m=[0m8 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m602
[INFO] [stdout] [2m2026-03-30T01:51:08.514829Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:08.514865Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:08.514906Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:08.514956Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-4@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3
[INFO] [stdout] [2m2026-03-30T01:51:08.515052Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 3 }, message_id: "mseg-4@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpfR69IG/intermediate" [3mmsg[0m[2m=[0mmseg-4@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-4@test
[INFO] [stdout] [2m2026-03-30T01:51:08.532102Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:08.551103Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:36647/
[INFO] [stdout] [2m2026-03-30T01:51:08.551815Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:36647
[INFO] [stdout] [2m2026-03-30T01:51:08.552907Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:36647
[INFO] [stdout] [2m2026-03-30T01:51:08.557071Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:08.558659Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:08.562339Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m259
[INFO] [stdout] [2m2026-03-30T01:51:08.563555Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:08.564331Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:08.564978Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m261
[INFO] [stdout] [2m2026-03-30T01:51:08.566361Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:08.566578Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:08.566754Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (sample.nzb)
[INFO] [stdout] [2m2026-03-30T01:51:08.566912Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: sample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:08.568658Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:08.569409Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpaiPAPl/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:08.569916Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:08.570477Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpaiPAPl/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:08.570980Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:08.571796Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0msample.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-30T01:51:08.572471Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:08.573602Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0msample.nzb [3mdest[0m[2m=[0m/tmp/.tmpaiPAPl/dest/sample
[INFO] [stdout] [2m2026-03-30T01:51:08.573685Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0msample.nzb [3mtotal_ms[0m[2m=[0m5 [3mpar_ms[0m[2m=[0m2 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:08.573861Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:08.599853Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33345/
[INFO] [stdout] [2m2026-03-30T01:51:08.599986Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33345
[INFO] [stdout] [2m2026-03-30T01:51:08.604252Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33345
[INFO] [stdout] [2m2026-03-30T01:51:08.605050Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:08.614837Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="test &quot;payload.dat&quot;">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="8" number="1">par2-data-1@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="test &quot;payload.par2&quot;">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="400" number="1">par2-par2-1@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/par2.nzb
[INFO] [stdout] [2m2026-03-30T01:51:08.633328Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mtest "payload.dat" [3mfilename[0m[2m=[0mSome("payload.dat") [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-30T01:51:08.633395Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mtest "payload.par2" [3mfilename[0m[2m=[0mSome("payload.par2") [3mpar_status[0m[2m=[0mMainPar
[INFO] [stdout] [2m2026-03-30T01:51:08.633413Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/par2.nzb [3mfile_count[0m[2m=[0m2 [3mhas_pars[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-03-30T01:51:08.633496Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:08.633645Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:46283/
[INFO] [stdout] [2m2026-03-30T01:51:08.633718Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:46283
[INFO] [stdout] [2m2026-03-30T01:51:08.635913Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:46283
[INFO] [stdout] [2m2026-03-30T01:51:08.638943Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:08.639100Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m401
[INFO] [stdout] [2m2026-03-30T01:51:08.639582Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::pool[0m[2m:[0m pooling idle connection for ("http", 127.0.0.1:46283)
[INFO] [stdout] [2m2026-03-30T01:51:08.675056Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m70 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:08.676268Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mpar2-data-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:08.676441Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "par2-data-1@test", groups: ["alt.test"], output_filename: "payload.dat", expected_size: 8, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpCU8zAb/intermediate" [3mmsg[0m[2m=[0mpar2-data-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mpar2-data-1@test
[INFO] [stdout] [2m2026-03-30T01:51:08.785314Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33345/
[INFO] [stdout] [2m2026-03-30T01:51:08.785487Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33345
[INFO] [stdout] [2m2026-03-30T01:51:08.786499Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33345
[INFO] [stdout] [2m2026-03-30T01:51:08.788472Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:08.789806Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:08.790847Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mpar2-data-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m8 [3melapsed_ms[0m[2m=[0m114
[INFO] [stdout] [2m2026-03-30T01:51:08.790972Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:08.791034Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m8
[INFO] [stdout] [2m2026-03-30T01:51:08.792586Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: payload.dat (par2.nzb)
[INFO] [stdout] [2m2026-03-30T01:51:08.792675Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:08.792760Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mpar2-par2-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:08.793889Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 1, seg_idx: 0 }, message_id: "par2-par2-1@test", groups: ["alt.test"], output_filename: "payload.par2", expected_size: 400, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpCU8zAb/intermediate" [3mmsg[0m[2m=[0mpar2-par2-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mpar2-par2-1@test
[INFO] [stdout] [2m2026-03-30T01:51:08.798275Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:46453/
[INFO] [stdout] [2m2026-03-30T01:51:08.798390Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:46453
[INFO] [stdout] [2m2026-03-30T01:51:08.798594Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:46453
[INFO] [stdout] [2m2026-03-30T01:51:08.799358Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:08.799810Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:08.836043Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mpar2-par2-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m400 [3melapsed_ms[0m[2m=[0m42
[INFO] [stdout] [2m2026-03-30T01:51:08.836197Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:08.836235Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m1 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m400
[INFO] [stdout] [2m2026-03-30T01:51:08.836257Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: payload.par2 (par2.nzb)
[INFO] [stdout] [2m2026-03-30T01:51:08.836271Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: par2.nzb
[INFO] [stdout] [2m2026-03-30T01:51:08.836441Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0mpar2.nzb
[INFO] [stdout] [2m2026-03-30T01:51:08.836546Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m found par2 file [3mpath[0m[2m=[0m/tmp/.tmpCU8zAb/intermediate/nzb-1/payload.par2
[INFO] [stdout] [2m2026-03-30T01:51:08.836667Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0mpar2.nzb
[INFO] [stdout] [2m2026-03-30T01:51:08.836739Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m found par2 file [3mpath[0m[2m=[0m/tmp/.tmpCU8zAb/intermediate/nzb-1/payload.par2
[INFO] [stdout] [2m2026-03-30T01:51:08.836815Z[0m [34mDEBUG[0m [2mbergamot_postproc::par2[0m[2m:[0m parsing par2 recovery set [3mdir[0m[2m=[0m/tmp/.tmpCU8zAb/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:08.836922Z[0m [34mDEBUG[0m [2mbergamot_postproc::par2[0m[2m:[0m parsed par2 recovery set [3mfiles[0m[2m=[0m1 [3mrecovery_slices[0m[2m=[0m0 [3mslice_size[0m[2m=[0m8
[INFO] [stdout] [2m2026-03-30T01:51:08.837682Z[0m [32m INFO[0m [2mbergamot_postproc::par2[0m[2m:[0m all files intact [3mdir[0m[2m=[0m/tmp/.tmpCU8zAb/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:08.837826Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0mpar2.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-30T01:51:08.837952Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0mpar2.nzb
[INFO] [stdout] [2m2026-03-30T01:51:08.844584Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0mpar2.nzb [3mdest[0m[2m=[0m/tmp/.tmpCU8zAb/dest/par2
[INFO] [stdout] [2m2026-03-30T01:51:08.844648Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0mpar2.nzb [3mtotal_ms[0m[2m=[0m8 [3mpar_ms[0m[2m=[0m1 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:08.844729Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0mpar2.nzb
[INFO] [stdout] [2m2026-03-30T01:51:08.889739Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:41897/
[INFO] [stdout] [2m2026-03-30T01:51:08.890658Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:41897
[INFO] [stdout] [2m2026-03-30T01:51:08.892187Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:41897
[INFO] [stdout] [2m2026-03-30T01:51:08.894419Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-4@test [3moffset[0m[2m=[0m12 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m379
[INFO] [stdout] [2m2026-03-30T01:51:08.895254Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:08.896000Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] test error_invalid_nzb_returns_rpc_error ... ok
[INFO] [stdout] [2m2026-03-30T01:51:08.897003Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:08.897173Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:08.898460Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-5@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:08.898594Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 4 }, message_id: "mseg-5@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpfR69IG/intermediate" [3mmsg[0m[2m=[0mmseg-5@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-5@test
[INFO] [stdout] [2m2026-03-30T01:51:08.901423Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:08.904081Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:08.920541Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmp446ZF9/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:08.921547Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:08.923349Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:08.924155Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:08.924617Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:08.924663Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:08.924695Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:08.924725Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:08.924751Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:08.924776Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:08.936755Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:46283/
[INFO] [stdout] [2m2026-03-30T01:51:08.939222Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:46283
[INFO] [stdout] [2m2026-03-30T01:51:08.940522Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:46283
[INFO] [stdout] [2m2026-03-30T01:51:08.945189Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:08.945906Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:09.050057Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:46453/
[INFO] [stdout] [2m2026-03-30T01:51:09.050178Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:46453
[INFO] [stdout] [2m2026-03-30T01:51:09.050429Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:46453
[INFO] [stdout] [2m2026-03-30T01:51:09.055326Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:09.055733Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:09.056002Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:09.056099Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:09.056185Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:09.056225Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:09.056247Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:09.056267Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:09.056291Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:09.056319Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:09.056355Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:09.056406Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:09.064031Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m594
[INFO] [stdout] [2m2026-03-30T01:51:09.064162Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:09.064332Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:09.064366Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:09.064387Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:09.064399Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-30T01:51:09.069434Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m restored 0 history entries
[INFO] [stdout] [2m2026-03-30T01:51:09.069496Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m restored download queue [3mnzb_count[0m[2m=[0m1 [3mpaused[0m[2m=[0mfalse [3mrate[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:09.069519Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m restored 1 downloads from saved state
[INFO] [stdout] [2m2026-03-30T01:51:09.069560Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpk6bWcu/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:09.069821Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:09.069933Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:09.069956Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:09.070009Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:09.070043Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:09.070066Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:09.070087Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:09.070127Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:09.070154Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:09.070184Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:09.070208Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:09.070772Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "mseg-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpk6bWcu/intermediate" [3mmsg[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-1@test
[INFO] [stdout] [2m2026-03-30T01:51:09.085871Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:36647/
[INFO] [stdout] [2m2026-03-30T01:51:09.090217Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:36647
[INFO] [stdout] [2m2026-03-30T01:51:09.090617Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:36647
[INFO] [stdout] [2m2026-03-30T01:51:09.091670Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:09.096733Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m5 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:09.100564Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-5@test [3moffset[0m[2m=[0m16 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m202
[INFO] [stdout] [2m2026-03-30T01:51:09.100673Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:09.100714Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:09.100761Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:09.100814Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-6@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5
[INFO] [stdout] [2m2026-03-30T01:51:09.100924Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 5 }, message_id: "mseg-6@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpfR69IG/intermediate" [3mmsg[0m[2m=[0mmseg-6@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-6@test
[INFO] [stdout] [2m2026-03-30T01:51:09.148168Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:46283/
[INFO] [stdout] [2m2026-03-30T01:51:09.148500Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:46283
[INFO] [stdout] [2m2026-03-30T01:51:09.149227Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:46283
[INFO] [stdout] [2m2026-03-30T01:51:09.154210Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:09.154756Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m4 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:09.156558Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:09.156685Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:09.160216Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:09.160672Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:09.160863Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:09.160896Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:09.160929Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:09.160958Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:09.160977Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:09.161015Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:09.204148Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:09.204363Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:09.245418Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33345/
[INFO] [stdout] [2m2026-03-30T01:51:09.245579Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33345
[INFO] [stdout] [2m2026-03-30T01:51:09.245862Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33345
[INFO] [stdout] [2m2026-03-30T01:51:09.247296Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:09.247779Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:09.258220Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:09.258395Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:09.348935Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33345/
[INFO] [stdout] [2m2026-03-30T01:51:09.349125Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33345
[INFO] [stdout] [2m2026-03-30T01:51:09.349412Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33345
[INFO] [stdout] [2m2026-03-30T01:51:09.350217Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:09.350628Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:09.351069Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:09.351230Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:09.351314Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:09.351772Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:09.351831Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:09.351879Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:09.351929Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:09.351983Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:09.352023Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:09.352102Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:09.353263Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33581/
[INFO] [stdout] [2m2026-03-30T01:51:09.354209Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:09.354578Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:09.360803Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:09.362012Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="multi.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">mseg-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">mseg-2@test</segment>
[INFO] [stdout]       <segment bytes="4" number="3">mseg-3@test</segment>
[INFO] [stdout]       <segment bytes="4" number="4">mseg-4@test</segment>
[INFO] [stdout]       <segment bytes="4" number="5">mseg-5@test</segment>
[INFO] [stdout]       <segment bytes="4" number="6">mseg-6@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multi.nzb
[INFO] [stdout] [2m2026-03-30T01:51:09.363440Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mmulti.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-30T01:51:09.363509Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multi.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-30T01:51:09.363942Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:09.471631Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m110 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:09.472060Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:09.476334Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "mseg-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmp446ZF9/intermediate" [3mmsg[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-1@test
[INFO] [stdout] [2m2026-03-30T01:51:09.494542Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:09.496403Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:09.533009Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:36647/
[INFO] [stdout] [2m2026-03-30T01:51:09.533811Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:36647
[INFO] [stdout] [2m2026-03-30T01:51:09.534461Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:36647
[INFO] [stdout] [2m2026-03-30T01:51:09.535770Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:09.541535Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m5 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:09.542145Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:09.542402Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:09.542618Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:09.542790Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:09.542985Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:09.543265Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:09.546263Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:09.546326Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:09.546353Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:09.546394Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:09.540875Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:41897/
[INFO] [stdout] [2m2026-03-30T01:51:09.552252Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:41897
[INFO] [stdout] [2m2026-03-30T01:51:09.552534Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:41897
[INFO] [stdout] [2m2026-03-30T01:51:09.561625Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:09.570265Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m8 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:09.606139Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-6@test [3moffset[0m[2m=[0m20 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m505
[INFO] [stdout] [2m2026-03-30T01:51:09.606276Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:09.606313Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:09.606336Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (multi.nzb)
[INFO] [stdout] [2m2026-03-30T01:51:09.606350Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: multi.nzb
[INFO] [stdout] [2m2026-03-30T01:51:09.606560Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-30T01:51:09.606602Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-30T01:51:09.606632Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-30T01:51:09.606652Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0mmulti.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-30T01:51:09.606674Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-30T01:51:09.612743Z[0m [31mERROR[0m [2mbergamot_postproc::processor[0m[2m:[0m moving files to destination failed [3mnzb[0m[2m=[0mmulti.nzb [3msrc[0m[2m=[0m [3mdest[0m[2m=[0m/tmp/.tmpfR69IG/dest [3merror[0m[2m=[0mI/O error: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:09.612816Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0mmulti.nzb [3mtotal_ms[0m[2m=[0m6 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:09.612892Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-30T01:51:09.629038Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35599/
[INFO] [stdout] [2m2026-03-30T01:51:09.629229Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:09.629563Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:09.631822Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:09.635282Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m3 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:09.637214Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:09.637453Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:09.785051Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33581/
[INFO] [stdout] [2m2026-03-30T01:51:09.787185Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:09.787488Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:09.788278Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:09.793494Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:09.794293Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-30T01:51:09.794361Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-30T01:51:09.820122Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m31 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] test error_all_articles_missing_produces_failure_history ... ok
[INFO] [stdout] [2m2026-03-30T01:51:09.894868Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:41897/
[INFO] [stdout] [2m2026-03-30T01:51:09.895032Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:41897
[INFO] [stdout] [2m2026-03-30T01:51:09.895526Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:41897
[INFO] [stdout] [2m2026-03-30T01:51:09.898985Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:09.899717Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:09.901430Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:09.901612Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:09.901824Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:09.901855Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:09.901869Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-30T01:51:09.902279Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:09.902321Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:09.902340Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:09.902357Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:09.902369Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-30T01:51:09.903050Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpu1Gk4A/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:09.903358Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:09.903395Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:09.903427Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:09.903453Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:09.903479Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:09.903503Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:09.903527Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:09.903550Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:09.903572Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:09.913347Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:09.913528Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:09.913581Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:09.913666Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:09.913780Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-30T01:51:09.914503Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:09.914542Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:09.914560Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:09.914577Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:09.914589Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test post_processing_par2_verify_and_move ... ok
[INFO] [stdout] [2m2026-03-30T01:51:09.952367Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35599/
[INFO] [stdout] [2m2026-03-30T01:51:09.952475Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:09.952731Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:09.953514Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:09.954337Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:09.989276Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:41897/
[INFO] [stdout] [2m2026-03-30T01:51:09.989937Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:41897
[INFO] [stdout] [2m2026-03-30T01:51:09.990529Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:41897
[INFO] [stdout] [2m2026-03-30T01:51:09.991811Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:09.992492Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:09.993053Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:09.993418Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:09.993781Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:09.994139Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:09.994448Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:09.994795Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:09.995140Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:09.995464Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:09.995820Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:09.996164Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:10.031879Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpuLr4xG/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:10.032493Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:10.032544Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:10.032582Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:10.032620Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:10.032655Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:10.032691Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:10.032728Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:10.032756Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:10.032790Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:10.132133Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m1061
[INFO] [stdout] [2m2026-03-30T01:51:10.132266Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:10.132309Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:10.132359Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:10.132413Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:10.132520Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "mseg-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpk6bWcu/intermediate" [3mmsg[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-2@test
[INFO] [stdout] [2m2026-03-30T01:51:10.168819Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:10.169260Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:10.208264Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:38251/
[INFO] [stdout] [2m2026-03-30T01:51:10.208383Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:38251
[INFO] [stdout] [2m2026-03-30T01:51:10.208696Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:38251
[INFO] [stdout] [2m2026-03-30T01:51:10.209593Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:10.216337Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:10.216582Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-30T01:51:10.216614Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-30T01:51:10.216717Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:10.351043Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33581/
[INFO] [stdout] [2m2026-03-30T01:51:10.353205Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:10.355268Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:10.356297Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:10.356713Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:10.386768Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35599/
[INFO] [stdout] [2m2026-03-30T01:51:10.390220Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:10.391385Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:10.392570Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:10.401095Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m8 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:10.458311Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m248 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:10.458890Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:10.459177Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "segment-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpu1Gk4A/intermediate" [3mmsg[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-1@test
[INFO] [stdout] [2m2026-03-30T01:51:10.514518Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:44879/
[INFO] [stdout] [2m2026-03-30T01:51:10.514715Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:44879
[INFO] [stdout] [2m2026-03-30T01:51:10.516477Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:44879
[INFO] [stdout] [2m2026-03-30T01:51:10.518999Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:10.529182Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="multi.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">mseg-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">mseg-2@test</segment>
[INFO] [stdout]       <segment bytes="4" number="3">mseg-3@test</segment>
[INFO] [stdout]       <segment bytes="4" number="4">mseg-4@test</segment>
[INFO] [stdout]       <segment bytes="4" number="5">mseg-5@test</segment>
[INFO] [stdout]       <segment bytes="4" number="6">mseg-6@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multi.nzb
[INFO] [stdout] [2m2026-03-30T01:51:10.534184Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mmulti.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-30T01:51:10.534247Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multi.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-30T01:51:10.534343Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:10.549636Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33581/
[INFO] [stdout] [2m2026-03-30T01:51:10.550030Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:10.551057Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:10.552213Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:10.553391Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:10.566312Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m47 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:10.566781Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:10.566981Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "mseg-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpuLr4xG/intermediate" [3mmsg[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-1@test
[INFO] [stdout] [2m2026-03-30T01:51:10.661283Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:38251/
[INFO] [stdout] [2m2026-03-30T01:51:10.661511Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:38251
[INFO] [stdout] [2m2026-03-30T01:51:10.662068Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:38251
[INFO] [stdout] [2m2026-03-30T01:51:10.665430Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:10.669958Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m4 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:10.673456Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m214
[INFO] [stdout] [2m2026-03-30T01:51:10.673558Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:10.673601Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:10.673651Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:10.673705Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:10.673840Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "segment-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpu1Gk4A/intermediate" [3mmsg[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-2@test
[INFO] [stdout] [2m2026-03-30T01:51:10.719619Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m45
[INFO] [stdout] [2m2026-03-30T01:51:10.719751Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:10.719793Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:10.719819Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (sample.nzb)
[INFO] [stdout] [2m2026-03-30T01:51:10.719836Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: sample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:10.720008Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:10.720141Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpu1Gk4A/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:10.720174Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:10.720234Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpu1Gk4A/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:10.720252Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:10.720271Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0msample.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-30T01:51:10.720349Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:10.720712Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0msample.nzb [3mdest[0m[2m=[0m/tmp/.tmpu1Gk4A/dest/sample
[INFO] [stdout] [2m2026-03-30T01:51:10.720741Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0msample.nzb [3mtotal_ms[0m[2m=[0m0 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:10.720811Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:10.772956Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33581/
[INFO] [stdout] [2m2026-03-30T01:51:10.773300Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:10.773680Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:10.775888Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:10.779093Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m3 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:10.907530Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35599/
[INFO] [stdout] [2m2026-03-30T01:51:10.907661Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:10.907927Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:10.909019Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:10.909819Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:10.913335Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:10.913385Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:10.913417Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:10.913448Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:10.913468Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test crash_recovery_resumes_download ... ok
[INFO] [stdout] [2m2026-03-30T01:51:10.951588Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m819
[INFO] [stdout] [2m2026-03-30T01:51:10.952910Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:10.953308Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:10.953714Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:10.954126Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpdXO24c/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:10.954467Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:10.954519Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:10.954559Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:10.954591Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:10.954620Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:10.954648Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:10.954783Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:10.954824Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:10.954853Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:10.955410Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-3@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2
[INFO] [stdout] [2m2026-03-30T01:51:10.955885Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 2 }, message_id: "mseg-3@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpk6bWcu/intermediate" [3mmsg[0m[2m=[0mmseg-3@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-3@test
[INFO] [stdout] [2m2026-03-30T01:51:10.974081Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:44879/
[INFO] [stdout] [2m2026-03-30T01:51:10.982802Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:44879
[INFO] [stdout] [2m2026-03-30T01:51:10.983228Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:44879
[INFO] [stdout] [2m2026-03-30T01:51:10.988038Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:10.993565Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m5 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:11.058185Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33581/
[INFO] [stdout] [2m2026-03-30T01:51:11.058388Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:11.058939Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:11.061566Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:11.065150Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m3 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:11.187020Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:44879/
[INFO] [stdout] [2m2026-03-30T01:51:11.187142Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:44879
[INFO] [stdout] [2m2026-03-30T01:51:11.187520Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:44879
[INFO] [stdout] [2m2026-03-30T01:51:11.188271Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:11.188584Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:11.188776Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:11.188850Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:11.188884Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:11.188904Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:11.188928Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:11.188944Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:11.188959Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:11.188975Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:11.188990Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:11.189019Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:11.209180Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33581/
[INFO] [stdout] [2m2026-03-30T01:51:11.209280Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:11.209832Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m1733
[INFO] [stdout] [2m2026-03-30T01:51:11.209927Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:11.209962Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:11.210008Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m2 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:11.210049Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m2 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:11.210162Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 2, file_idx: 0, seg_idx: 0 }, message_id: "segment-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmp446ZF9/intermediate" [3mmsg[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m2[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-1@test
[INFO] [stdout] [2m2026-03-30T01:51:11.210330Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:11.210975Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:11.211381Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:11.295624Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33581/
[INFO] [stdout] [2m2026-03-30T01:51:11.295729Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:11.296102Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:11.296819Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:11.297741Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:11.308718Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35599/
[INFO] [stdout] [2m2026-03-30T01:51:11.309030Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:11.309545Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:11.308876Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:38251/
[INFO] [stdout] [2m2026-03-30T01:51:11.310203Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:38251
[INFO] [stdout] [2m2026-03-30T01:51:11.311676Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:11.313052Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:11.312120Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:38251
[INFO] [stdout] [2m2026-03-30T01:51:11.320020Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:11.320449Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:11.399971Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:32909/
[INFO] [stdout] [2m2026-03-30T01:51:11.400088Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:11.402478Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:11.409009Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:11.409469Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:11.409685Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m downloads paused
[INFO] [stdout] [2m2026-03-30T01:51:11.453781Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m886
[INFO] [stdout] [2m2026-03-30T01:51:11.453933Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:11.453968Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:11.454013Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:11.454057Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:11.454166Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "mseg-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpuLr4xG/intermediate" [3mmsg[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-2@test
[INFO] [stdout] [2m2026-03-30T01:51:11.461079Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33581/
[INFO] [stdout] [2m2026-03-30T01:51:11.461174Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:11.461462Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:11.462127Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:11.462542Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:11.478210Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:11.499889Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-3@test [3moffset[0m[2m=[0m8 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m544
[INFO] [stdout] [2m2026-03-30T01:51:11.500022Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:11.500068Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:11.500134Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:11.500195Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-4@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3
[INFO] [stdout] [2m2026-03-30T01:51:11.500312Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 3 }, message_id: "mseg-4@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpk6bWcu/intermediate" [3mmsg[0m[2m=[0mmseg-4@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-4@test
[INFO] [stdout] [2m2026-03-30T01:51:11.538600Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33581/
[INFO] [stdout] [2m2026-03-30T01:51:11.538687Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:11.539056Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:11.539813Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:11.540262Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:11.668768Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:33581/
[INFO] [stdout] [2m2026-03-30T01:51:11.671200Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:11.671727Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:33581
[INFO] [stdout] [2m2026-03-30T01:51:11.674412Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:11.674839Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:11.675141Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:11.675381Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:11.677183Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:11.677274Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:11.677318Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:11.677388Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:11.677451Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:11.677517Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:11.677563Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:11.678394Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:11.685722Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35599/
[INFO] [stdout] [2m2026-03-30T01:51:11.685831Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:11.688263Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:11.690016Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:11.694025Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:32909/
[INFO] [stdout] [2m2026-03-30T01:51:11.694018Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m4 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:11.694104Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:11.694457Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:11.695139Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:11.697608Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:11.713487Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch failed [3mmessage_id[0m[2m=[0msegment-1@test [3merror[0m[2m=[0mfetching article body: fetching article from NNTP pool: Article not found: segment-1@test
[INFO] [stdout] [2m2026-03-30T01:51:11.713611Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m2 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:11.756324Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m302
[INFO] [stdout] [2m2026-03-30T01:51:11.756436Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:11.757677Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:11.757793Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:11.859870Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:32909/
[INFO] [stdout] [2m2026-03-30T01:51:11.860051Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:11.860456Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:11.861277Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:11.867324Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="multi.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">mseg-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">mseg-2@test</segment>
[INFO] [stdout]       <segment bytes="4" number="3">mseg-3@test</segment>
[INFO] [stdout]       <segment bytes="4" number="4">mseg-4@test</segment>
[INFO] [stdout]       <segment bytes="4" number="5">mseg-5@test</segment>
[INFO] [stdout]       <segment bytes="4" number="6">mseg-6@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multi.nzb
[INFO] [stdout] [2m2026-03-30T01:51:11.867703Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0mmulti.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-30T01:51:11.867772Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/multi.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] test multifile_nzb_produces_all_output_files ... ok
[INFO] [stdout] [2m2026-03-30T01:51:11.911666Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m50 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] test rpc_authentication_rejection ... ok
[INFO] [stdout] [2m2026-03-30T01:51:11.925395Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:11.925472Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:11.925493Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:11.925514Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:11.925531Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test rpc_editqueue_pause_resume_delete_move ... ok
[INFO] [stdout] [2m2026-03-30T01:51:11.929587Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpUQjrHC/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:11.929929Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:11.929973Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:11.930019Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:11.930062Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:11.930093Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:11.930149Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:11.930190Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:11.930228Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:11.930261Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:11.950709Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpVkKFrV/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:11.951086Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:11.951147Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:11.951187Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:11.951213Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:11.951238Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:11.951260Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:11.951283Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:11.951306Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:11.951330Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:11.962998Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpuHiNbI/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:11.963355Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:11.963397Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:11.963431Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:11.963458Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:11.963488Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:11.963509Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:11.963534Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:11.963561Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:11.963590Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:11.999666Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:38251/
[INFO] [stdout] [2m2026-03-30T01:51:11.999777Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:38251
[INFO] [stdout] [2m2026-03-30T01:51:12.000229Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:38251
[INFO] [stdout] [2m2026-03-30T01:51:12.001156Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:12.002821Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:12.034405Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:12.034550Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:12.034629Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:12.034726Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:12.034791Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test rpc_listgroups_schema_during_download ... ok
[INFO] [stdout] [2m2026-03-30T01:51:12.096342Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpLJL8ra/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:12.096767Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:12.096826Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:12.096861Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:12.096893Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:12.097211Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:12.097256Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:12.097285Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:12.097315Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:12.097348Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:12.101028Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:38251/
[INFO] [stdout] [2m2026-03-30T01:51:12.103268Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:38251
[INFO] [stdout] [2m2026-03-30T01:51:12.103669Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:38251
[INFO] [stdout] [2m2026-03-30T01:51:12.104455Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:12.109499Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m5 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:12.110687Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:12.110837Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:12.110956Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:12.111054Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:12.112343Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:12.112444Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:12.112536Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:12.112637Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:12.112910Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:12.113385Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:12.172313Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35599/
[INFO] [stdout] [2m2026-03-30T01:51:12.172519Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:12.172937Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:12.176213Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:12.177126Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:12.219018Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-4@test [3moffset[0m[2m=[0m12 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m718
[INFO] [stdout] [2m2026-03-30T01:51:12.219208Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:12.219262Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:12.219318Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:12.219374Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-5@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:12.219488Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 4 }, message_id: "mseg-5@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpk6bWcu/intermediate" [3mmsg[0m[2m=[0mmseg-5@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-5@test
[INFO] [stdout] [2m2026-03-30T01:51:12.286176Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:12.286386Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:12.297276Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:42203/
[INFO] [stdout] [2m2026-03-30T01:51:12.297838Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:42203
[INFO] [stdout] [2m2026-03-30T01:51:12.298488Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:42203
[INFO] [stdout] [2m2026-03-30T01:51:12.303048Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:12.303677Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:12.421081Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35065/
[INFO] [stdout] [2m2026-03-30T01:51:12.421226Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35065
[INFO] [stdout] [2m2026-03-30T01:51:12.421513Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35065
[INFO] [stdout] [2m2026-03-30T01:51:12.429333Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:12.429770Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:12.581878Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43839/
[INFO] [stdout] [2m2026-03-30T01:51:12.582001Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43839
[INFO] [stdout] [2m2026-03-30T01:51:12.585050Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35599/
[INFO] [stdout] [2m2026-03-30T01:51:12.585248Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:12.585987Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:12.587655Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:12.589835Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:12.599267Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43839
[INFO] [stdout] [2m2026-03-30T01:51:12.600162Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:12.600841Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:12.601061Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-30T01:51:12.601099Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-30T01:51:12.601276Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:12.642433Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:42203/
[INFO] [stdout] [2m2026-03-30T01:51:12.642660Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:42203
[INFO] [stdout] [2m2026-03-30T01:51:12.643131Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:42203
[INFO] [stdout] [2m2026-03-30T01:51:12.652147Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:12.645143Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m45 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:12.652489Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:12.652615Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "segment-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpVkKFrV/intermediate" [3mmsg[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-1@test
[INFO] [stdout] [2m2026-03-30T01:51:12.654522Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:12.749932Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:39553/
[INFO] [stdout] [2m2026-03-30T01:51:12.750044Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:39553
[INFO] [stdout] [2m2026-03-30T01:51:12.756434Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:39553
[INFO] [stdout] [2m2026-03-30T01:51:12.757275Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:12.757778Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:12.762656Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-5@test [3moffset[0m[2m=[0m16 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m543
[INFO] [stdout] [2m2026-03-30T01:51:12.762796Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:12.762836Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:12.762885Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:12.762939Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-6@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5
[INFO] [stdout] [2m2026-03-30T01:51:12.763056Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 5 }, message_id: "mseg-6@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpk6bWcu/intermediate" [3mmsg[0m[2m=[0mmseg-6@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-6@test
[INFO] [stdout] [2m2026-03-30T01:51:12.865268Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:32909/
[INFO] [stdout] [2m2026-03-30T01:51:12.865473Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:12.865714Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:12.866511Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:12.867291Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:12.905392Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:12.905481Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:12.905504Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:12.905526Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:12.905540Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-30T01:51:13.049279Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:42203/
[INFO] [stdout] [2m2026-03-30T01:51:13.049405Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:42203
[INFO] [stdout] [2m2026-03-30T01:51:13.050509Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:42203
[INFO] [stdout] [2m2026-03-30T01:51:13.051982Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:13.060524Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m8 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:13.056922Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43839/
[INFO] [stdout] [2m2026-03-30T01:51:13.058614Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:39553/
[INFO] [stdout] [2m2026-03-30T01:51:13.066300Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:39553
[INFO] [stdout] [2m2026-03-30T01:51:13.066861Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:39553
[INFO] [stdout] [2m2026-03-30T01:51:13.067818Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:13.066300Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43839
[INFO] [stdout] [2m2026-03-30T01:51:13.068578Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43839
[INFO] [stdout] [2m2026-03-30T01:51:13.068951Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:13.069450Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:13.069816Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:13.070160Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:13.070527Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:13.070922Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:13.071246Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:13.071606Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:13.071926Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:13.072298Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:13.072636Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:13.071841Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:13.078461Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m6 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:13.113619Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m461
[INFO] [stdout] [2m2026-03-30T01:51:13.113741Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:13.113780Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:13.113852Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:13.113906Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:13.114017Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "segment-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpVkKFrV/intermediate" [3mmsg[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-2@test
[INFO] [stdout] [2m2026-03-30T01:51:13.116531Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m2
[INFO] [stdout] [2m2026-03-30T01:51:13.116606Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:13.116636Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:13.116660Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (sample.nzb)
[INFO] [stdout] [2m2026-03-30T01:51:13.116675Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: sample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:13.116815Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:13.122939Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpVkKFrV/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:13.123013Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:13.123090Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpVkKFrV/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:13.123126Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:13.123146Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0msample.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-30T01:51:13.123238Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:13.123609Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0msample.nzb [3mdest[0m[2m=[0m/tmp/.tmpVkKFrV/dest/sample
[INFO] [stdout] [2m2026-03-30T01:51:13.123636Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0msample.nzb [3mtotal_ms[0m[2m=[0m6 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:13.123731Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:13.137704Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:13.137880Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:13.160163Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:32909/
[INFO] [stdout] [2m2026-03-30T01:51:13.160268Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:13.160674Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:13.163853Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:13.165236Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:13.165484Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m downloads resumed
[INFO] [stdout] [2m2026-03-30T01:51:13.165574Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:13.165686Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:13.166208Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "mseg-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpdXO24c/intermediate" [3mmsg[0m[2m=[0mmseg-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-1@test
[INFO] [stdout] [2m2026-03-30T01:51:13.203957Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35599/
[INFO] [stdout] [2m2026-03-30T01:51:13.204215Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:13.204488Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:13.205357Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:13.206606Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:13.276556Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:32909/
[INFO] [stdout] [2m2026-03-30T01:51:13.276720Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:13.277276Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:13.278084Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:13.278681Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:13.307802Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-6@test [3moffset[0m[2m=[0m20 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m544
[INFO] [stdout] [2m2026-03-30T01:51:13.307931Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:13.307976Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:13.308000Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (multi.nzb)
[INFO] [stdout] [2m2026-03-30T01:51:13.308014Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: multi.nzb
[INFO] [stdout] [2m2026-03-30T01:51:13.308248Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-30T01:51:13.308298Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-30T01:51:13.308326Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-30T01:51:13.308345Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0mmulti.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-30T01:51:13.308372Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-30T01:51:13.308698Z[0m [31mERROR[0m [2mbergamot_postproc::processor[0m[2m:[0m moving files to destination failed [3mnzb[0m[2m=[0mmulti.nzb [3msrc[0m[2m=[0m [3mdest[0m[2m=[0m/tmp/.tmpk6bWcu/dest [3merror[0m[2m=[0mI/O error: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:13.308739Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0mmulti.nzb [3mtotal_ms[0m[2m=[0m0 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:13.308794Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-30T01:51:13.339858Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:42203/
[INFO] [stdout] [2m2026-03-30T01:51:13.339954Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:42203
[INFO] [stdout] [2m2026-03-30T01:51:13.348133Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:42203
[INFO] [stdout] [2m2026-03-30T01:51:13.349003Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:13.350730Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:13.350942Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:13.351016Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:13.351060Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:13.351083Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:13.351100Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:13.351142Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:13.351161Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:13.351180Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:13.353632Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:13.353822Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:13.359814Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:32909/
[INFO] [stdout] [2m2026-03-30T01:51:13.359899Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:13.360182Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:13.360812Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:13.361525Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:13.368780Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:13.368965Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:13.502414Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43839/
[INFO] [stdout] [2m2026-03-30T01:51:13.506217Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43839
[INFO] [stdout] [2m2026-03-30T01:51:13.506526Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43839
[INFO] [stdout] [2m2026-03-30T01:51:13.507350Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:13.515680Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m8 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:13.583969Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35599/
[INFO] [stdout] [2m2026-03-30T01:51:13.584187Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:13.584991Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:13.585897Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:13.586951Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:13.711849Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:32909/
[INFO] [stdout] [2m2026-03-30T01:51:13.712227Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:13.712935Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:13.714930Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:13.716244Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:13.778067Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35599/
[INFO] [stdout] [2m2026-03-30T01:51:13.779253Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:13.780052Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35599
[INFO] [stdout] [2m2026-03-30T01:51:13.784049Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:13.785000Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:13.785768Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:13.786229Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:13.786761Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:13.787203Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:13.789173Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:13.789704Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:13.790145Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:13.790556Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:13.790964Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:13.791433Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:13.863645Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35065/
[INFO] [stdout] [2m2026-03-30T01:51:13.863747Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35065
[INFO] [stdout] [2m2026-03-30T01:51:13.863995Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35065
[INFO] [stdout] [2m2026-03-30T01:51:13.864857Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:13.865664Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] test missing_article_falls_back_to_second_server ... ok
[INFO] [stdout] [2m2026-03-30T01:51:13.931387Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:13.931469Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:13.931493Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:13.931517Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:13.931533Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test rpc_postqueue_schema_and_pause_toggle ... ok
[INFO] [stdout] [2m2026-03-30T01:51:13.937440Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35065/
[INFO] [stdout] [2m2026-03-30T01:51:13.937524Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35065
[INFO] [stdout] [2m2026-03-30T01:51:13.937722Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35065
[INFO] [stdout] [2m2026-03-30T01:51:13.938454Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:13.942555Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:13.942792Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-30T01:51:13.942827Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/bergamot-downloads/sample.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-30T01:51:13.942906Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:13.943937Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpzfJQQW/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:13.944244Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:13.944285Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:13.944319Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:13.944349Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:13.944385Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:13.944416Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:13.944438Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:13.944455Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:13.944478Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:13.966126Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmp9W5JCZ/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:13.966442Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:13.966480Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:13.966505Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:13.966523Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:13.966542Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:13.966559Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:13.966580Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:13.966607Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:13.966632Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:13.970690Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:13.971412Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:13.987458Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m49 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:13.987829Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:13.988000Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "segment-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpuHiNbI/intermediate" [3mmsg[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-1@test
[INFO] [stdout] [2m2026-03-30T01:51:14.066484Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35065/
[INFO] [stdout] [2m2026-03-30T01:51:14.066590Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35065
[INFO] [stdout] [2m2026-03-30T01:51:14.067099Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35065
[INFO] [stdout] [2m2026-03-30T01:51:14.068614Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:14.069324Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:14.071289Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m83
[INFO] [stdout] [2m2026-03-30T01:51:14.071401Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:14.071434Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:14.071472Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:14.071576Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:14.071689Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "segment-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpuHiNbI/intermediate" [3mmsg[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-2@test
[INFO] [stdout] [2m2026-03-30T01:51:14.072505Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:14.073434Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:14.073573Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:14.074315Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:14.074669Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test graceful_shutdown_under_load ... ok
[INFO] [stdout] [2m2026-03-30T01:51:14.110506Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:14.110581Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:14.110601Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:14.110619Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:14.110632Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-30T01:51:14.112598Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m40
[INFO] [stdout] [2m2026-03-30T01:51:14.112682Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:14.112715Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:14.112735Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (sample.nzb)
[INFO] [stdout] [2m2026-03-30T01:51:14.112748Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: sample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:14.112883Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:14.112987Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpuHiNbI/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:14.113009Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:14.113060Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpuHiNbI/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:14.113075Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:14.113091Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0msample.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-30T01:51:14.113180Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:14.113519Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0msample.nzb [3mdest[0m[2m=[0m/tmp/.tmpuHiNbI/dest/sample
[INFO] [stdout] [2m2026-03-30T01:51:14.113546Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0msample.nzb [3mtotal_ms[0m[2m=[0m0 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:14.113609Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0msample.nzb
[INFO] [stdout] [2m2026-03-30T01:51:14.132598Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43839/
[INFO] [stdout] [2m2026-03-30T01:51:14.132767Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43839
[INFO] [stdout] [2m2026-03-30T01:51:14.133050Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43839
[INFO] [stdout] [2m2026-03-30T01:51:14.133904Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:14.136413Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m cannot read script dir /tmp/.tmpQ8hBLg/scripts: No such file or directory (os error 2)
[INFO] [stdout] [2m2026-03-30T01:51:14.136758Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker started
[INFO] [stdout] [2m2026-03-30T01:51:14.136796Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:14.136830Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:14.136854Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:14.136876Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:14.136899Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:14.136932Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:14.136957Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:14.136978Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m starting DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:14.139035Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m5 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:14.150671Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:32909/
[INFO] [stdout] [2m2026-03-30T01:51:14.150907Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:14.152367Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:14.153644Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:14.155415Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m1 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:14.209406Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m1043
[INFO] [stdout] [2m2026-03-30T01:51:14.209536Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:14.209576Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:14.209628Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:14.209684Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:14.209799Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "mseg-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpdXO24c/intermediate" [3mmsg[0m[2m=[0mmseg-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-2@test
[INFO] [stdout] [2m2026-03-30T01:51:14.227153Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43839/
[INFO] [stdout] [2m2026-03-30T01:51:14.227327Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43839
[INFO] [stdout] [2m2026-03-30T01:51:14.227707Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43839
[INFO] [stdout] [2m2026-03-30T01:51:14.228492Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:14.228874Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:14.229154Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:14.229264Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:14.229338Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:14.229405Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:14.229460Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:14.229511Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:14.229569Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:14.229620Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:14.229667Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:14.229732Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:14.264049Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43099/
[INFO] [stdout] [2m2026-03-30T01:51:14.264169Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43099
[INFO] [stdout] [2m2026-03-30T01:51:14.264405Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43099
[INFO] [stdout] [2m2026-03-30T01:51:14.265189Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:14.265530Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:14.293561Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:14.293890Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:14.410495Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:43099/
[INFO] [stdout] [2m2026-03-30T01:51:14.410596Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:43099
[INFO] [stdout] [2m2026-03-30T01:51:14.410997Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:43099
[INFO] [stdout] [2m2026-03-30T01:51:14.411717Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:14.412062Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:14.414500Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:14.414592Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:14.414639Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:14.414665Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:14.414686Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:14.414709Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:14.414732Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:14.414754Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:14.414771Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:14.414816Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:14.421297Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35065/
[INFO] [stdout] [2m2026-03-30T01:51:14.421388Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35065
[INFO] [stdout] [2m2026-03-30T01:51:14.421561Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35065
[INFO] [stdout] [2m2026-03-30T01:51:14.422235Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:14.422633Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:14.461424Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:14.461596Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:14.498103Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35065/
[INFO] [stdout] [2m2026-03-30T01:51:14.498229Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35065
[INFO] [stdout] [2m2026-03-30T01:51:14.498587Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35065
[INFO] [stdout] [2m2026-03-30T01:51:14.499324Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:14.499670Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:14.587611Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:32909/
[INFO] [stdout] [2m2026-03-30T01:51:14.587899Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:14.588506Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:14.589708Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:14.594157Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m4 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:14.594739Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m384
[INFO] [stdout] [2m2026-03-30T01:51:14.594863Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:14.594963Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:14.595049Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:14.595150Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-3@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2
[INFO] [stdout] [2m2026-03-30T01:51:14.595333Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 2 }, message_id: "mseg-3@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpdXO24c/intermediate" [3mmsg[0m[2m=[0mmseg-3@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-3@test
[INFO] [stdout] [2m2026-03-30T01:51:14.638068Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:39355/
[INFO] [stdout] [2m2026-03-30T01:51:14.640227Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:39355
[INFO] [stdout] [2m2026-03-30T01:51:14.640531Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:39355
[INFO] [stdout] [2m2026-03-30T01:51:14.645375Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/xmlrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:14.645943Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/xmlrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:14.648334Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::pool[0m[2m:[0m pooling idle connection for ("http", 127.0.0.1:39355)
[INFO] [stdout] [2m2026-03-30T01:51:14.648659Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::pool[0m[2m:[0m reuse idle connection for ("http", 127.0.0.1:39355)
[INFO] [stdout] [2m2026-03-30T01:51:14.649041Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/xmlrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:14.651931Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/xmlrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:14.652738Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::pool[0m[2m:[0m pooling idle connection for ("http", 127.0.0.1:39355)
[INFO] [stdout] [2m2026-03-30T01:51:14.820355Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45335/
[INFO] [stdout] [2m2026-03-30T01:51:14.820469Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45335
[INFO] [stdout] [2m2026-03-30T01:51:14.820713Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45335
[INFO] [stdout] [2m2026-03-30T01:51:14.821499Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:14.821948Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:14.822802Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:39355/
[INFO] [stdout] [2m2026-03-30T01:51:14.822863Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:39355
[INFO] [stdout] [2m2026-03-30T01:51:14.823037Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:39355
[INFO] [stdout] [2m2026-03-30T01:51:14.823631Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:14.823862Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:14.824059Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:14.824157Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:14.824215Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:14.824245Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:14.824274Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:14.824298Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:14.824321Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:14.824353Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:14.824384Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:14.824424Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] test rpc_history_schema_conformance ... ok
[INFO] [stdout] [2m2026-03-30T01:51:14.945384Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:14.945470Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:14.945495Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:14.945529Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:14.945551Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-30T01:51:14.953075Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:14.953194Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:14.953224Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:14.953247Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:14.953263Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] [2m2026-03-30T01:51:14.954971Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:14.955086Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] test rpc_servervolumes_reports_bytes_after_download ... ok
[INFO] [stdout] [2m2026-03-30T01:51:14.962857Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:32909/
[INFO] [stdout] [2m2026-03-30T01:51:14.963028Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:14.963491Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:14.964766Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:14.965711Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:14.968407Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m found new NZB file: /tmp/.tmp9W5JCZ/nzb/scan-test.nzb
[INFO] [stdout] [2m2026-03-30T01:51:14.968583Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB XML content:
[INFO] [stdout] <?xml version="1.0" encoding="UTF-8"?>
[INFO] [stdout] <!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/2003/nzb.dtd">
[INFO] [stdout] <nzb xmlns="http://www.newzbin.com/DTD/2003/nzb">
[INFO] [stdout]   <file poster="tester" date="1700000000" subject="sample.txt">
[INFO] [stdout]     <groups>
[INFO] [stdout]       <group>alt.test</group>
[INFO] [stdout]     </groups>
[INFO] [stdout]     <segments>
[INFO] [stdout]       <segment bytes="4" number="1">segment-1@test</segment>
[INFO] [stdout]       <segment bytes="4" number="2">segment-2@test</segment>
[INFO] [stdout]     </segments>
[INFO] [stdout]   </file>
[INFO] [stdout] </nzb>
[INFO] [stdout]  [3mpath[0m[2m=[0m/tmp/.tmp9W5JCZ/nzb/scan-test.nzb
[INFO] [stdout] [2m2026-03-30T01:51:14.968805Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m NZB file par classification [3msubject[0m[2m=[0msample.txt [3mfilename[0m[2m=[0mNone [3mpar_status[0m[2m=[0mNotPar
[INFO] [stdout] [2m2026-03-30T01:51:14.968844Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m parsed NZB [3mpath[0m[2m=[0m/tmp/.tmp9W5JCZ/nzb/scan-test.nzb [3mfile_count[0m[2m=[0m1 [3mhas_pars[0m[2m=[0mfalse
[INFO] [stdout] [2m2026-03-30T01:51:14.968909Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:14.968987Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m queued download: /tmp/.tmp9W5JCZ/nzb/scan-test.nzb (id 1)
[INFO] [stdout] [2m2026-03-30T01:51:14.988053Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:14.988294Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 0 }, message_id: "segment-1@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmp9W5JCZ/intermediate" [3mmsg[0m[2m=[0msegment-1@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-1@test
[INFO] [stdout] [2m2026-03-30T01:51:15.005812Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-3@test [3moffset[0m[2m=[0m8 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m410
[INFO] [stdout] [2m2026-03-30T01:51:15.006374Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:15.006457Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m2 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:15.006558Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:15.006848Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-4@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3
[INFO] [stdout] [2m2026-03-30T01:51:15.007663Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 3 }, message_id: "mseg-4@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpdXO24c/intermediate" [3mmsg[0m[2m=[0mmseg-4@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-4@test
[INFO] [stdout] [2m2026-03-30T01:51:15.032271Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-1@test [3moffset[0m[2m=[0m0 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m44
[INFO] [stdout] [2m2026-03-30T01:51:15.032394Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:15.032441Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m0 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:15.032496Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:15.032559Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:15.032665Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 1 }, message_id: "segment-2@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmp9W5JCZ/intermediate" [3mmsg[0m[2m=[0msegment-2@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0msegment-2@test
[INFO] [stdout] [2m2026-03-30T01:51:15.074854Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0msegment-2@test [3moffset[0m[2m=[0m4 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m42
[INFO] [stdout] [2m2026-03-30T01:51:15.074985Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:15.075029Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m1 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:15.075062Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (scan-test.nzb)
[INFO] [stdout] [2m2026-03-30T01:51:15.075079Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: scan-test.nzb
[INFO] [stdout] [2m2026-03-30T01:51:15.075253Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0mscan-test.nzb
[INFO] [stdout] [2m2026-03-30T01:51:15.075395Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmp9W5JCZ/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:15.075426Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0mscan-test.nzb
[INFO] [stdout] [2m2026-03-30T01:51:15.075487Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmp9W5JCZ/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:15.075508Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0mscan-test.nzb
[INFO] [stdout] [2m2026-03-30T01:51:15.075527Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0mscan-test.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-30T01:51:15.075617Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0mscan-test.nzb
[INFO] [stdout] [2m2026-03-30T01:51:15.076170Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0mscan-test.nzb [3mdest[0m[2m=[0m/tmp/.tmp9W5JCZ/dest/scan-test
[INFO] [stdout] [2m2026-03-30T01:51:15.076200Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0mscan-test.nzb [3mtotal_ms[0m[2m=[0m0 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:15.076275Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0mscan-test.nzb
[INFO] [stdout] [2m2026-03-30T01:51:15.138411Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:15.138494Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:15.138519Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:15.138542Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:15.138558Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test xmlrpc_version_returns_valid_response ... ok
[INFO] [stdout] [2m2026-03-30T01:51:15.276867Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:32909/
[INFO] [stdout] [2m2026-03-30T01:51:15.277040Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:15.277310Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:15.278118Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:15.280909Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:15.357396Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-4@test [3moffset[0m[2m=[0m12 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m350
[INFO] [stdout] [2m2026-03-30T01:51:15.357607Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:15.357695Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m3 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:15.357798Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:15.357905Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-5@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:15.358136Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 4 }, message_id: "mseg-5@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpdXO24c/intermediate" [3mmsg[0m[2m=[0mmseg-5@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-5@test
[INFO] [stdout] [2m2026-03-30T01:51:15.479485Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45335/
[INFO] [stdout] [2m2026-03-30T01:51:15.479652Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45335
[INFO] [stdout] [2m2026-03-30T01:51:15.479936Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45335
[INFO] [stdout] [2m2026-03-30T01:51:15.480728Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:15.481230Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:15.624503Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:45335/
[INFO] [stdout] [2m2026-03-30T01:51:15.628227Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:45335
[INFO] [stdout] [2m2026-03-30T01:51:15.628697Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:45335
[INFO] [stdout] [2m2026-03-30T01:51:15.631597Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:15.632012Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:15.632288Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:15.632439Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:15.632519Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:15.632622Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:15.632786Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:15.632849Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:15.632906Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:15.632975Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:15.633030Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:15.633102Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:15.674351Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:32909/
[INFO] [stdout] [2m2026-03-30T01:51:15.674511Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:15.674839Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:15.676343Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:15.678858Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:15.686212Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:15.686584Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:15.716814Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-5@test [3moffset[0m[2m=[0m16 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m358
[INFO] [stdout] [2m2026-03-30T01:51:15.716946Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:15.716989Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m4 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:15.717041Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m dispatched article [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5 [3mserver_id[0m[2m=[0mSome(1) [3mactive[0m[2m=[0m1 [3mmax[0m[2m=[0m1
[INFO] [stdout] [2m2026-03-30T01:51:15.717096Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m received assignment [3mmessage_id[0m[2m=[0mmseg-6@test [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5
[INFO] [stdout] [2m2026-03-30T01:51:15.717224Z[0m [34mDEBUG[0m [1mfetch_and_decode[0m[1m{[0m[3massignment[0m[2m=[0mArticleAssignment { article_id: ArticleId { nzb_id: 1, file_idx: 0, seg_idx: 5 }, message_id: "mseg-6@test", groups: ["alt.test"], output_filename: "file-0", expected_size: 4, server_id: Some(1) } [3minter_dir[0m[2m=[0m"/tmp/.tmpdXO24c/intermediate" [3mmsg[0m[2m=[0mmseg-6@test [3mnzb_id[0m[2m=[0m1[1m}[0m[2m:[0m [2mbergamot::download[0m[2m:[0m cache miss [3mmessage_id[0m[2m=[0mmseg-6@test
[INFO] [stdout] [2m2026-03-30T01:51:15.863679Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35065/
[INFO] [stdout] [2m2026-03-30T01:51:15.863777Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35065
[INFO] [stdout] [2m2026-03-30T01:51:15.864009Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35065
[INFO] [stdout] [2m2026-03-30T01:51:15.864708Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:15.867247Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:15.968461Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:15.968546Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:15.968579Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:15.968609Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:15.968631Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test scan_nzb_dropped_into_nzbdir_gets_queued ... ok
[INFO] [stdout] [2m2026-03-30T01:51:15.993956Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:35065/
[INFO] [stdout] [2m2026-03-30T01:51:15.994054Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:35065
[INFO] [stdout] [2m2026-03-30T01:51:16.000525Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:35065
[INFO] [stdout] [2m2026-03-30T01:51:16.001414Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:16.001764Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:16.001990Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:16.002061Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:16.002129Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:16.002163Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:16.002186Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:16.002202Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:16.002230Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:16.002408Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:16.002442Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:16.002536Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:16.043520Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:32909/
[INFO] [stdout] [2m2026-03-30T01:51:16.043889Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:16.044052Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:16.043867Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:16.045096Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:16.047020Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:16.049256Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m2 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:16.090318Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m fetch succeeded [3mmessage_id[0m[2m=[0mmseg-6@test [3moffset[0m[2m=[0m20 [3mdata_len[0m[2m=[0m4 [3melapsed_ms[0m[2m=[0m373
[INFO] [stdout] [2m2026-03-30T01:51:16.090451Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m removed from active downloads [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5 [3mactive_downloads[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:16.090492Z[0m [34mDEBUG[0m [2mbergamot_queue::coordinator[0m[2m:[0m download success [3mnzb_id[0m[2m=[0m1 [3mfile_idx[0m[2m=[0m0 [3mseg_idx[0m[2m=[0m5 [3marticle_size[0m[2m=[0m4
[INFO] [stdout] [2m2026-03-30T01:51:16.090520Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m file download complete: file-0 (multi.nzb)
[INFO] [stdout] [2m2026-03-30T01:51:16.090538Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m download complete, queuing post-processing: multi.nzb
[INFO] [stdout] [2m2026-03-30T01:51:16.092263Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m starting post-processing [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-30T01:51:16.092513Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpdXO24c/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:16.092607Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m verifying file integrity (par2) [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-30T01:51:16.092810Z[0m [34mDEBUG[0m [2mbergamot_postproc::processor[0m[2m:[0m no par2 files found [3mdir[0m[2m=[0m/tmp/.tmpdXO24c/intermediate/nzb-1
[INFO] [stdout] [2m2026-03-30T01:51:16.092938Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no repair data found, skipping integrity check [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-30T01:51:16.093024Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m file integrity check complete [3mnzb[0m[2m=[0mmulti.nzb [3mresult[0m[2m=[0mAllFilesOk
[INFO] [stdout] [2m2026-03-30T01:51:16.093240Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m no archives to extract [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] [2m2026-03-30T01:51:16.093767Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m moved files to destination [3mnzb[0m[2m=[0mmulti.nzb [3mdest[0m[2m=[0m/tmp/.tmpdXO24c/dest/multi
[INFO] [stdout] [2m2026-03-30T01:51:16.093823Z[0m [32m INFO[0m [2mbergamot_postproc::processor[0m[2m:[0m post-processing complete [3mnzb[0m[2m=[0mmulti.nzb [3mtotal_ms[0m[2m=[0m1 [3mpar_ms[0m[2m=[0m0 [3mrepair_ms[0m[2m=[0m0 [3munpack_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-03-30T01:51:16.093878Z[0m [32m INFO[0m [2mbergamot_queue::coordinator[0m[2m:[0m post-processing finished, moving to history [3mnzb[0m[2m=[0mmulti.nzb
[INFO] [stdout] test rpc_status_schema_conformance ... ok
[INFO] [stdout] [2m2026-03-30T01:51:16.356219Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:32909/
[INFO] [stdout] [2m2026-03-30T01:51:16.356378Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:16.356770Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:16.363390Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:16.363992Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m0 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:16.499356Z[0m [34mDEBUG[0m [2mreqwest::connect[0m[2m:[0m starting new connection: http://127.0.0.1:32909/
[INFO] [stdout] [2m2026-03-30T01:51:16.499771Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connecting to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:16.500306Z[0m [34mDEBUG[0m [2mhyper_util::client::legacy::connect::http[0m[2m:[0m connected to 127.0.0.1:32909
[INFO] [stdout] [2m2026-03-30T01:51:16.501644Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_request[0m[2m:[0m started processing request
[INFO] [stdout] [2m2026-03-30T01:51:16.507086Z[0m [34mDEBUG[0m [1mrequest[0m[1m{[0m[3mmethod[0m[2m=[0mPOST [3muri[0m[2m=[0m/jsonrpc [3mversion[0m[2m=[0mHTTP/1.1[1m}[0m[2m:[0m [2mtower_http::trace::on_response[0m[2m:[0m finished processing request [3mlatency[0m[2m=[0m5 ms [3mstatus[0m[2m=[0m200
[INFO] [stdout] [2m2026-03-30T01:51:16.507807Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m shutdown requested via API
[INFO] [stdout] [2m2026-03-30T01:51:16.507997Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping Scheduler service
[INFO] [stdout] [2m2026-03-30T01:51:16.508206Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskSpaceMonitor service
[INFO] [stdout] [2m2026-03-30T01:51:16.508341Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping ConnectionCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:16.508496Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping StatsTracker service
[INFO] [stdout] [2m2026-03-30T01:51:16.508621Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HistoryCleanup service
[INFO] [stdout] [2m2026-03-30T01:51:16.508783Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping HealthChecker service
[INFO] [stdout] [2m2026-03-30T01:51:16.509082Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping NzbDirScanner service
[INFO] [stdout] [2m2026-03-30T01:51:16.509203Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m stopping DiskStateFlush service
[INFO] [stdout] [2m2026-03-30T01:51:16.509386Z[0m [32m INFO[0m [2mbergamot_scheduler[0m[2m:[0m all background services stopped
[INFO] [stdout] [2m2026-03-30T01:51:16.965411Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:16.965491Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:16.965511Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:16.965531Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:16.965546Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test rpc_version_reports_compatibility ... ok
[INFO] [stdout] [2m2026-03-30T01:51:17.008786Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m saved download state to disk
[INFO] [stdout] [2m2026-03-30T01:51:17.009073Z[0m [34mDEBUG[0m [2mbergamot::download[0m[2m:[0m download worker shutting down
[INFO] [stdout] [2m2026-03-30T01:51:17.956462Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m stats_updater stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:17.956552Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m download_worker stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:17.956796Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m forward_completions stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:17.956869Z[0m [34mDEBUG[0m [2mbergamot::app[0m[2m:[0m post_processor stopped cleanly
[INFO] [stdout] [2m2026-03-30T01:51:17.957351Z[0m [32m INFO[0m [2mbergamot::app[0m[2m:[0m bergamot stopped
[INFO] [stdout] test rpc_pausedownload_resumedownload ... ok
[INFO] [stdout] test rpc_rate_speed_limiting ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.16s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot_config-5caadcd40e1ef4ac)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot_core-2a823ce97d6898dc)
[INFO] [stdout] running 8 tests
[INFO] [stdout] test model::tests::post_strategy_defaults_to_sequential ... ok
[INFO] [stdout] test parse::tests::extract_servers_stops_on_gap ... ok
[INFO] [stdout] test parse::tests::extract_feeds_stops_on_gap ... ok
[INFO] [stdout] test parse::tests::parse_config_interpolates_variables ... ok
[INFO] [stdout] test parse::tests::extract_categories_reads_aliases ... ok
[INFO] [stdout] test model::tests::post_strategy_parses_from_config ... ok
[INFO] [stdout] test parse::tests::extract_feeds_parses_config ... ok
[INFO] [stdout] test model::tests::post_strategy_case_insensitive ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test models::tests::priority_ordering_matches_expected_weights ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot_diskstate-ebf6844c0ce14d8e)
[INFO] [stdout] test models::tests::queue_snapshot_serializes_basic_fields ... ok
[INFO] [stdout] test models::tests::nzb_info_roundtrips_through_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test tests::atomic_write_with_options_relaxed_writes_correct_contents ... ok
[INFO] [stdout] test tests::atomic_write_relaxed_writes_correct_contents ... ok
[INFO] [stdout] test tests::disk_state_detects_orphaned_file_states ... ok
[INFO] [stdout] test tests::disk_state_recovers_tmp_files ... ok
[INFO] [stdout] test tests::disk_state_roundtrip_queue ... ok
[INFO] [stdout] test tests::disk_state_roundtrip_feeds ... ok
[INFO] [stdout] test tests::delete_file_state_removes_wal ... ok
[INFO] [stdout] test tests::wal_partial_tail_is_ignored ... ok
[INFO] [stdout] test tests::wal_roundtrip_replays_entries_on_load ... ok
[INFO] [stdout] test tests::file_article_state_tracks_bits ... ok
[INFO] [stdout] test tests::compact_file_state_writes_snapshot_and_removes_wal ... ok
[INFO] [stdout] test tests::validate_consistency_accepts_wal_only_presence ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot_extension-10f6ca507a3c3dfa)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test runner::tests::interpret_post_result_maps_exit_codes ... ok
[INFO] [stdout] test tests::parse_script_output_collects_messages ... ok
[INFO] [stdout] test tests::parse_script_output_parses_mark ... ok
[INFO] [stdout] test tests::extension_manager_injects_config_vars ... ok
[INFO] [stdout] test runner::tests::runner_includes_config_vars ... ok
[INFO] [stdout] test runner::tests::runner_passes_env_and_parses_output ... ok
[INFO] [stdout] test runner::tests::build_nzbpp_env_sets_expected_vars ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot_feed-cf94c1c6a6495aad)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test rss::tests::parse_atom_entry ... ok
[INFO] [stdout] test coordinator::tests::feed_handle_get_infos_returns_feed_list ... ok
[INFO] [stdout] test rss::tests::parse_newznab_attributes ... ok
[INFO] [stdout] test rss::tests::parse_empty_feed ... ok
[INFO] [stdout] test coordinator::tests::feed_handle_process_unknown_feed_returns_error ... ok
[INFO] [stdout] test tests::filter_age_matches_recent_item ... ok
[INFO] [stdout] test tests::filter_age_rejects_old_item ... ok
[INFO] [stdout] test tests::filter_evaluate_returns_reject_by_default ... ok
[INFO] [stdout] test rss::tests::parse_rss_items ... ok
[INFO] [stdout] test tests::filter_genre_rejects_no_match ... ok
[INFO] [stdout] test tests::filter_rating_matches_above_threshold ... ok
[INFO] [stdout] test tests::filter_rating_rejects_below_threshold ... ok
[INFO] [stdout] test tests::filter_genre_matches_wildcard ... ok
[INFO] [stdout] test tests::filter_rejects_non_matching_rule ... ok
[INFO] [stdout] test tests::filter_sets_overrides ... ok
[INFO] [stdout] test tests::filter_accepts_matching_rule ... ok
[INFO] [stdout] test tests::filter_tag_rejects_no_match ... ok
[INFO] [stdout] test tests::filter_tag_matches_wildcard ... ok
[INFO] [stdout] test tests::history_serialization_roundtrip ... ok
[INFO] [stdout] test coordinator::tests::rejected_items_filtered ... ok
[INFO] [stdout] test coordinator::tests::tick_processes_due_feeds ... ok
[INFO] [stdout] test coordinator::tests::duplicates_skipped_via_history ... ok
[INFO] [stdout] test tests::parse_filter_accepts_conditions ... ok
[INFO] [stdout] test tests::parse_size_supports_units ... ok
[INFO] [stdout] test tests::history_tracks_items_and_purges ... ok
[INFO] [stdout] test coordinator::tests::feed_handle_process_feed_returns_items ... ok
[INFO] [stdout] test coordinator::tests::accepted_items_returned ... ok
[INFO] [stdout] test tests::filter_requires_all_conditions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot_logging-4e62fc9b94befd7a)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test tests::log_buffer_tracks_recent_messages ... ok
[INFO] [stdout] test tests::history_coordinator_returns_to_queue ... ok
[INFO] [stdout] test tests::history_coordinator_purges_entries ... ok
[INFO] [stdout] test tracing_layer::tests::buffer_layer_captures_events ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot_nntp-8a006036fb9e8e92)
[INFO] [stdout] test tracing_layer::tests::buffer_layer_maps_levels ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 120 tests
[INFO] [stdout] test machine::tests::auth_failure ... ok
[INFO] [stdout] test machine::tests::auth_pass_481_rejected ... ok
[INFO] [stdout] test machine::tests::auth_user_481_rejected ... ok
[INFO] [stdout] test machine::tests::auth_user_502_unavailable ... ok
[INFO] [stdout] test machine::tests::auth_user_281_no_password_needed ... ok
[INFO] [stdout] test machine::tests::body_502_permission_denied ... ok
[INFO] [stdout] test machine::tests::body_after_auth_error_works ... ok
[INFO] [stdout] test machine::tests::auth_success_381_then_281 ... ok
[INFO] [stdout] test machine::tests::body_auth_required ... ok
[INFO] [stdout] test machine::tests::auth_success_281_immediate ... ok
[INFO] [stdout] test machine::tests::body_empty ... ok
[INFO] [stdout] test machine::tests::body_empty_line_preserved ... ok
[INFO] [stdout] test machine::tests::body_line_not_starting_with_dot_unchanged ... ok
[INFO] [stdout] test machine::tests::body_dot_stuffed_content_mixed_with_regular ... ok
[INFO] [stdout] test machine::tests::body_fetch_success ... ok
[INFO] [stdout] test machine::tests::body_not_found ... ok
[INFO] [stdout] test machine::tests::body_unstuff_double_dot_to_single ... ok
[INFO] [stdout] test machine::tests::body_unstuff_quad_dot_to_triple ... ok
[INFO] [stdout] test machine::tests::body_unstuff_triple_dot_to_double ... ok
[INFO] [stdout] test machine::tests::body_works_after_compress ... ok
[INFO] [stdout] test machine::tests::body_whitespace_line_unchanged ... ok
[INFO] [stdout] test machine::tests::body_terminator_detection ... ok
[INFO] [stdout] test machine::tests::compress_206_emits_upgrade_to_deflate ... ok
[INFO] [stdout] test machine::tests::compress_sends_command_and_awaits_response ... ok
[INFO] [stdout] test machine::tests::compress_403_emits_error ... ok
[INFO] [stdout] test machine::tests::greeting_400_service_unavailable ... ok
[INFO] [stdout] test machine::tests::compress_malformed_response_errors ... ok
[INFO] [stdout] test machine::tests::eof_produces_error ... ok
[INFO] [stdout] test machine::tests::greeting_201_posting_prohibited ... ok
[INFO] [stdout] test machine::tests::greeting_201_posting_not_allowed ... ok
[INFO] [stdout] test machine::tests::greeting_malformed_line ... ok
[INFO] [stdout] test machine::tests::greeting_ok ... ok
[INFO] [stdout] test machine::tests::greeting_bad_code ... ok
[INFO] [stdout] test machine::tests::group_join ... ok
[INFO] [stdout] test machine::tests::full_session_greeting_auth_group_body_quit ... ok
[INFO] [stdout] test machine::tests::group_already_joined_skips_command ... ok
[INFO] [stdout] test machine::tests::group_411_no_such_group ... ok
[INFO] [stdout] test machine::tests::group_error_then_retry_succeeds ... ok
[INFO] [stdout] test machine::tests::parse_response_code_only ... ok
[INFO] [stdout] test machine::tests::parse_response_invalid ... ok
[INFO] [stdout] test machine::tests::parse_response_valid ... ok
[INFO] [stdout] test machine::tests::pipelined_group_body_emits_two_commands_before_read ... ok
[INFO] [stdout] test machine::tests::pipelined_group_body_happy_path ... ok
[INFO] [stdout] test machine::tests::pipelined_group_body_article_not_found ... ok
[INFO] [stdout] test machine::tests::pipelined_group_body_group_error_goes_done ... ok
[INFO] [stdout] test machine::tests::quit ... ok
[INFO] [stdout] test machine::tests::starttls_502_already_active ... ok
[INFO] [stdout] test machine::tests::pipelined_group_body_auth_required_on_body ... ok
[INFO] [stdout] test machine::tests::body_412_no_group_selected ... ok
[INFO] [stdout] test machine::tests::starttls_580_cannot_initiate ... ok
[INFO] [stdout] test machine::tests::starttls_bad_post_upgrade_greeting ... ok
[INFO] [stdout] test machine::tests::starttls_flow ... ok
[INFO] [stdout] test machine::tests::stat_found ... ok
[INFO] [stdout] test machine::tests::stat_502_permission_denied ... ok
[INFO] [stdout] test machine::tests::stat_not_found ... ok
[INFO] [stdout] test machine::tests::pipelined_group_body_skips_group_if_already_selected ... ok
[INFO] [stdout] test machine::tests::stat_412_no_group_selected ... ok
[INFO] [stdout] test machine::tests::body_420_invalid_article_number ... ok
[INFO] [stdout] test machine::tests::stat_after_body_error_works ... ok
[INFO] [stdout] test machine::tests::trim_crlf_variants ... ok
[INFO] [stdout] test machine::tests::unsolicited_response_while_idle ... ok
[INFO] [stdout] test pool::tests::backoff_is_set_on_failure ... ok
[INFO] [stdout] test pool::tests::idle_connection_reused_within_timeout ... ok
[INFO] [stdout] test pool::tests::failover_to_next_server_on_connect_error ... ok
[INFO] [stdout] test pool::tests::cleanup_idle_closes_old_connections ... ok
[INFO] [stdout] test pool::tests::fetch_article_returns_body_data ... ok
[INFO] [stdout] test pool::tests::backoff_resets_on_success ... ok
[INFO] [stdout] test pool::tests::manager_unknown_server_returns_false ... ok
[INFO] [stdout] test pool::tests::manager_deactivate_reduces_server_count ... ok
[INFO] [stdout] test pool::tests::no_servers_returns_error ... ok
[INFO] [stdout] test pool::tests::pool_filters_inactive_servers ... ok
[INFO] [stdout] test pool::tests::parallel_fetch_returns_not_found_when_all_servers_miss ... ok
[INFO] [stdout] test pool::tests::parallel_fetch_succeeds_when_one_server_has_article ... ok
[INFO] [stdout] test pool::tests::pool_sorts_servers_by_level_then_group ... ok
[INFO] [stdout] test pool::tests::manager_fetch_releases_read_lock ... ok
[INFO] [stdout] test pool::tests::respects_semaphore_connection_limit ... ok
[INFO] [stdout] test pool::tests::return_connection_caps_pool_size ... ok
[INFO] [stdout] test pool::tests::manager_activate_restores_server ... ok
[INFO] [stdout] test pool::tests::stats_recorder_not_called_on_failed_fetch ... ok
[INFO] [stdout] test pool::tests::parallel_fetch_is_concurrent_not_sequential ... ok
[INFO] [stdout] test pool::tests::stale_idle_connection_is_dropped ... ok
[INFO] [stdout] test pool::tests::stats_recorder_called_on_successful_fetch ... ok
[INFO] [stdout] test protocol::tests::body_reader_dot_stuffed_lines ... ok
[INFO] [stdout] test protocol::tests::body_reader_unstuffs_and_terminates ... ok
[INFO] [stdout] test pool::tests::tls_config_none_for_plaintext_servers ... ok
[INFO] [stdout] test protocol::tests::body_reader_empty_body ... ok
[INFO] [stdout] test protocol::tests::body_reader_eof_mid_body ... ok
[INFO] [stdout] test protocol::tests::build_tls_config_returns_shared_config ... ok
[INFO] [stdout] test pool::tests::tls_config_shared_across_connections ... ok
[INFO] [stdout] test protocol::tests::build_tls_config_no_verify_returns_config ... ok
[INFO] [stdout] test pool::tests::tls_config_stored_for_tls_servers ... ok
[INFO] [stdout] test protocol::tests::fetch_body_pipelined_sends_both_commands ... ok
[INFO] [stdout] test protocol::tests::read_response_rejects_invalid_line ... ok
[INFO] [stdout] test scheduler::tests::assign_and_release_updates_counters ... ok
[INFO] [stdout] test protocol::tests::fetch_body_pipelined_skips_group_when_selected ... ok
[INFO] [stdout] test protocol::tests::read_response_parses_code_and_message ... ok
[INFO] [stdout] test scheduler::tests::ewma_converges_toward_observed_throughput ... ok
[INFO] [stdout] test scheduler::tests::ewma_first_observation_bootstraps ... ok
[INFO] [stdout] test scheduler::tests::select_server_overflows_to_backup_when_primary_full ... ok
[INFO] [stdout] test scheduler::tests::select_server_picks_lowest_wfq_ratio ... ok
[INFO] [stdout] test scheduler::tests::select_server_prefers_lower_level ... ok
[INFO] [stdout] test scheduler::tests::select_server_returns_none_when_all_full ... ok
[INFO] [stdout] test scheduler::tests::select_server_skips_servers_in_backoff ... ok
[INFO] [stdout] test scheduler::tests::set_backoff_prevents_selection ... ok
[INFO] [stdout] test scheduler::tests::total_available_capacity_sums_remaining_slots ... ok
[INFO] [stdout] test scheduler::tests::weighted_distribution_favors_faster_server ... ok
[INFO] [stdout] test scheduler::tests::wfq_ratio_favors_server_with_less_pending_work_per_weight ... ok
[INFO] [stdout] test scheduler::tests::wfq_ratio_adapts_to_measured_throughput ... ok
[INFO] [stdout] test scheduler::tests::total_available_capacity_excludes_backoff_servers ... ok
[INFO] [stdout] test speed::tests::acquire_allows_unlimited_rate ... ok
[INFO] [stdout] test speed::tests::acquire_consumes_tokens ... ok
[INFO] [stdout] test speed::tests::handle_acquire_unlimited_returns_immediately ... ok
[INFO] [stdout] test speed::tests::handle_set_rate_to_zero_disables_limiting ... ok
[INFO] [stdout] test speed::tests::handle_acquire_within_budget_returns_immediately ... ok
[INFO] [stdout] test speed::tests::handle_concurrent_acquires_do_not_panic ... ok
[INFO] [stdout] test speed::tests::set_rate_changes_rate ... ok
[INFO] [stdout] test speed::tests::set_rate_to_zero_disables_limiting ... ok
[INFO] [stdout] test speed::tests::handle_is_unlimited_reflects_rate ... ok
[INFO] [stdout] test protocol::tests::compress_wraps_stream_deflate ... ok
[INFO] [stdout] test pool::tests::sequential_fetch_waits_for_target_server_permit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 120 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot_nntp_stub-59bf99bae005acdc)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/bergamot_nntp_stub-5f34b83b39be65e7)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/stub_harness.rs (/opt/rustwide/target/debug/deps/stub_harness-41d5e657e4456f16)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test handles_disconnects ... ok
[INFO] [stdout] test fetches_body_from_stub ... ok
[INFO] [stdout] test fetches_body_with_auth ... ok
[INFO] [stdout] test reports_missing_article ... ok
[INFO] [stdout] test handles_response_delays ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot_nzb-6d742d2b64bd395a)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test parser::tests::parse_nzb_rejects_files_without_groups ... ok
[INFO] [stdout] test parser::tests::compute_hashes_are_stable ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bergamot_par2-6326695e4c88ab72)
[INFO] [stdout] test parser::tests::classify_par_returns_main_and_repair_variants ... ok
[INFO] [stdout] test parser::tests::extract_filename_handles_standard_subjects ... ok
[INFO] [stdout] test parser::tests::parse_nzb_extracts_meta_and_files ... ok
[INFO] [stdout] test parser::tests::extract_filename_returns_none_when_missing ... ok
[INFO] [stdout] test parser::tests::parse_nzb_deduplicates_filenames ... ok
[INFO] [stdout] test parser::tests::parse_nzb_auto_handles_gzip_payload ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 61 tests
[INFO] [stdout] test format::packets::tests::packet_type_from_bytes ... ok
[INFO] [stdout] test format::packets::tests::parse_file_description_rejects_short_input ... ok
[INFO] [stdout] test format::header::tests::reject_length_too_small ... ok
[INFO] [stdout] test format::header::tests::reject_length_not_aligned ... ok
[INFO] [stdout] test format::packets::tests::parse_ifsc_body_rejects_unaligned_entries ... ok
[INFO] [stdout] test format::packets::tests::parse_main_body_rejects_short_input ... ok
[INFO] [stdout] test format::packets::tests::parse_main_body_rejects_unaligned_file_ids ... ok
[INFO] [stdout] test format::packets::tests::parse_file_description_body ... ok
[INFO] [stdout] test format::packets::tests::parse_file_description_strips_null_padding ... ok
[INFO] [stdout] test format::packets::tests::parse_main_body ... ok
[INFO] [stdout] test format::packets::tests::parse_ifsc_body ... ok
[INFO] [stdout] test format::header::tests::body_length_calculation ... ok
[INFO] [stdout] test format::header::tests::parse_valid_header ... ok
[INFO] [stdout] test galois::tests::div_is_mul_by_inv ... ok
[INFO] [stdout] test galois::tests::mul_commutative ... ok
[INFO] [stdout] test galois::tests::distributive_law ... ok
[INFO] [stdout] test format::header::tests::reject_bad_magic ... ok
[INFO] [stdout] test galois::tests::mul_slice_inplace_one_is_noop ... ok
[INFO] [stdout] test galois::tests::mul_identity ... ok
[INFO] [stdout] test galois::tests::exp_table_starts_at_one ... ok
[INFO] [stdout] test galois::tests::muladd_accumulates ... ok
[INFO] [stdout] test galois::tests::muladd_zero_coeff_is_noop ... ok
[INFO] [stdout] test galois::tests::muladd_basic ... ok
[INFO] [stdout] test galois::tests::log_exp_roundtrip ... ok
[INFO] [stdout] test model::tests::blocks_needed_counts_damaged_slices ... ok
[INFO] [stdout] test model::tests::blocks_needed_counts_missing_file_slices ... ok
[INFO] [stdout] test galois::tests::mul_slice_inplace_basic ... ok
[INFO] [stdout] test galois::tests::mul_slice_inplace_zero_clears ... ok
[INFO] [stdout] test galois::tests::primitive_element_order ... ok
[INFO] [stdout] test parser::tests::parse_counts_recovery_slices ... ok
[INFO] [stdout] test galois::tests::multable_matches_mul ... ok
[INFO] [stdout] test parser::tests::parse_from_directory_finds_par2_files ... ok
[INFO] [stdout] test parser::tests::parse_rejects_inconsistent_set_id ... ok
[INFO] [stdout] test parser::tests::parse_single_file_recovery_set ... ok
[INFO] [stdout] test repair::tests::compute_base_values_are_distinct ... ok
[INFO] [stdout] test repair::tests::gauss_eliminate_singular_fails ... ok
[INFO] [stdout] test repair::tests::gauss_eliminate_swap_rows ... ok
[INFO] [stdout] test repair::tests::compute_base_values_are_nonzero ... ok
[INFO] [stdout] test repair::tests::gauss_eliminate_identity ... ok
[INFO] [stdout] test repair::tests::gcd_basic ... ok
[INFO] [stdout] test repair::tests::synthetic_rs_encode_decode ... ok
[INFO] [stdout] test repair::tests::synthetic_rs_vandermonde_3_missing ... ok
[INFO] [stdout] test verify::tests::verify_missing_file ... ok
[INFO] [stdout] test verify::tests::verify_file_not_aligned_to_slice_size ... ok
[INFO] [stdout] test verify::tests::verify_damaged_file_detects_bad_slice ... ok
[INFO] [stdout] test verify::tests::verify_mixed_ok_missing_damaged_in_parallel ... ok
[INFO] [stdout] test galois::tests::mul_inv_identity ... ok
[INFO] [stdout] test galois::tests::mul_zero ... ok
[INFO] [stdout] test model::tests::verify_result_all_ok_when_all_files_ok ... ok
[INFO] [stdout] test verify::tests::verify_ok_when_all_slices_pass_but_full_md5_mismatches ... ok
[INFO] [stdout] test verify::tests::verify_ok_when_file_matches ... ok
[INFO] [stdout] test verify::tests::verify_truncated_file_only_marks_missing_tail_slices ... ok
[INFO] [stdout] test verify::tests::verify_truncated_file_with_corrupted_prefix_slice ... ok
[INFO] [stdout] test verify::tests::verify_multiple_files_in_parallel ... ok
[INFO] [stdout] test verify::tests::verify_truncated_to_empty_marks_all_slices_bad ... ok
[INFO] [stdout] test verify::tests::verify_wrong_size_file_is_damaged ... ok
[INFO] [stdout] test galois::tests::pow_basics ... ok
[INFO] [stdout] test verify::tests::verify_mmap_path_large_file_unaligned_tail ... ok
[INFO] [stdout] test verify::tests::verify_mmap_path_large_file_ok ... ok
[INFO] [stdout] test verify::tests::verify_mmap_path_large_file_damaged ... ok
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-fe2b489f3ffeff7e)
[INFO] [stdout] test verify::tests::verify_mmap_ok_when_all_slices_pass_but_full_md5_mismatches ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.92s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test end_to_end_synthetic_par2 ... ok
[INFO] [stdout] test end_to_end_with_par2_cli ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/par2cmdline_compliance.rs (/opt/rustwide/target/debug/deps/par2cmdline_compliance-ff4571294ee4b414)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test compliance_flatdata_repair_cross_check_with_cli ... ok
[INFO] [stdout] test compliance_flatdata_cross_check_damaged_with_cli ... ok
[INFO] [stdout] test compliance_flatdata_cross_check_with_cli ... ok
[INFO] [stdout] test compliance_flatdata_repair_missing_files ... FAILED
[INFO] [stdout] test compliance_flatdata_detect_damaged_file ... FAILED
[INFO] [stdout] test compliance_flatdata_recovery_slice_count ... FAILED
[INFO] [stdout] test compliance_subdirdata_verify_all_ok ... FAILED
[INFO] [stdout] test compliance_flatdata_repair_damaged_file ... FAILED
[INFO] [stdout] test compliance_flatdata_verify_all_ok ... FAILED
[INFO] [stdout] test compliance_readbeyondeof_verify_ok ... FAILED
[INFO] [stdout] test compliance_subdirdata_parse_with_subdirs ... FAILED
[INFO] [stdout] test compliance_flatdata_detect_missing_file ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- compliance_flatdata_repair_missing_files stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'compliance_flatdata_repair_missing_files' (545) panicked at crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9:
[INFO] [stdout] Fixture flatdata.tar.gz not found. Run: cd crates/bergamot-par2/tests/fixtures && curl -sLO https://raw.githubusercontent.com/Parchive/par2cmdline/master/tests/flatdata.tar.gz
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60a20e81df7a - std[ec4e911328de40a6]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60a20e81df7a - std[ec4e911328de40a6]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec4e911328de40a6]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60a20e81df7a - std[ec4e911328de40a6]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x60a20e81df7a - <<std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a96a4c5c53f902a3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x60a20e83319a - <core[a96a4c5c53f902a3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x60a20e83319a - core[a96a4c5c53f902a3]::fmt::write
[INFO] [stdout]    6:     0x60a20e822b82 - std[ec4e911328de40a6]::io::default_write_fmt::<alloc[c960326de6de28e6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60a20e822b82 - <alloc[c960326de6de28e6]::vec::Vec<u8> as std[ec4e911328de40a6]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x60a20e7fab7f - <std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x60a20e7fab7f - std[ec4e911328de40a6]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x60a20e815599 - std[ec4e911328de40a6]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x60a20e7b093c - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x60a20e7b093c - test[30c43f9fd66fea90]::test_main_with_exit_callback::<test[30c43f9fd66fea90]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60a20e815812 - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x60a20e815812 - std[ec4e911328de40a6]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x60a20e7fac38 - std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x60a20e7f2319 - std[ec4e911328de40a6]::sys::backtrace::__rust_end_short_backtrace::<std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x60a20e7fb94d - __rustc[aa69f48705c57ca8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x60a20e83398c - core[a96a4c5c53f902a3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x60a20e71107d - par2cmdline_compliance[4853ca13e2a1c82c]::require_fixture
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9
[INFO] [stdout]   20:     0x60a20e710d3a - par2cmdline_compliance[4853ca13e2a1c82c]::extract_tarball
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:23:5
[INFO] [stdout]   21:     0x60a20e713e25 - par2cmdline_compliance[4853ca13e2a1c82c]::compliance_flatdata_repair_missing_files
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:223:5
[INFO] [stdout]   22:     0x60a20e7109a7 - par2cmdline_compliance[4853ca13e2a1c82c]::compliance_flatdata_repair_missing_files::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:221:46
[INFO] [stdout]   23:     0x60a20e70fba6 - <par2cmdline_compliance[4853ca13e2a1c82c]::compliance_flatdata_repair_missing_files::{closure#0} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x60a20e7a4a1b - <fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x60a20e7a4a1b - test[30c43f9fd66fea90]::__rust_begin_short_backtrace::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x60a20e7b140b - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x60a20e7b140b - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x60a20e7b140b - std[ec4e911328de40a6]::panicking::catch_unwind::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x60a20e7b140b - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test_in_process
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x60a20e7acb24 - test[30c43f9fd66fea90]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x60a20e7acb24 - std[ec4e911328de40a6]::sys::backtrace::__rust_begin_short_backtrace::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x60a20e7b4012 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x60a20e7b4012 - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x60a20e7b4012 - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x60a20e7b4012 - std[ec4e911328de40a6]::panicking::catch_unwind::<(), core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x60a20e7b4012 - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60a20e7b4012 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x60a20e7b4012 - <std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x60a20e81d37f - <alloc[c960326de6de28e6]::boxed::Box<dyn core[a96a4c5c53f902a3]::ops::function::FnOnce<(), Output = ()> + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x60a20e81d37f - <std[ec4e911328de40a6]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x773dc4cb2aa4 - <unknown>
[INFO] [stdout]   45:     0x773dc4d3fa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- compliance_flatdata_detect_damaged_file stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'compliance_flatdata_detect_damaged_file' (540) panicked at crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9:
[INFO] [stdout] Fixture flatdata.tar.gz not found. Run: cd crates/bergamot-par2/tests/fixtures && curl -sLO https://raw.githubusercontent.com/Parchive/par2cmdline/master/tests/flatdata.tar.gz
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60a20e81df7a - std[ec4e911328de40a6]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60a20e81df7a - std[ec4e911328de40a6]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec4e911328de40a6]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60a20e81df7a - std[ec4e911328de40a6]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x60a20e81df7a - <<std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a96a4c5c53f902a3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x60a20e83319a - <core[a96a4c5c53f902a3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x60a20e83319a - core[a96a4c5c53f902a3]::fmt::write
[INFO] [stdout]    6:     0x60a20e822b82 - std[ec4e911328de40a6]::io::default_write_fmt::<alloc[c960326de6de28e6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60a20e822b82 - <alloc[c960326de6de28e6]::vec::Vec<u8> as std[ec4e911328de40a6]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x60a20e7fab7f - <std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x60a20e7fab7f - std[ec4e911328de40a6]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x60a20e815599 - std[ec4e911328de40a6]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x60a20e7b093c - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x60a20e7b093c - test[30c43f9fd66fea90]::test_main_with_exit_callback::<test[30c43f9fd66fea90]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60a20e815812 - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x60a20e815812 - std[ec4e911328de40a6]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x60a20e7fac38 - std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x60a20e7f2319 - std[ec4e911328de40a6]::sys::backtrace::__rust_end_short_backtrace::<std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x60a20e7fb94d - __rustc[aa69f48705c57ca8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x60a20e83398c - core[a96a4c5c53f902a3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x60a20e71107d - par2cmdline_compliance[4853ca13e2a1c82c]::require_fixture
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9
[INFO] [stdout]   20:     0x60a20e710d3a - par2cmdline_compliance[4853ca13e2a1c82c]::extract_tarball
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:23:5
[INFO] [stdout]   21:     0x60a20e711e55 - par2cmdline_compliance[4853ca13e2a1c82c]::compliance_flatdata_detect_damaged_file
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:92:5
[INFO] [stdout]   22:     0x60a20e7108b7 - par2cmdline_compliance[4853ca13e2a1c82c]::compliance_flatdata_detect_damaged_file::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:90:45
[INFO] [stdout]   23:     0x60a20e70fa66 - <par2cmdline_compliance[4853ca13e2a1c82c]::compliance_flatdata_detect_damaged_file::{closure#0} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x60a20e7a4a1b - <fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x60a20e7a4a1b - test[30c43f9fd66fea90]::__rust_begin_short_backtrace::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x60a20e7b140b - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x60a20e7b140b - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x60a20e7b140b - std[ec4e911328de40a6]::panicking::catch_unwind::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x60a20e7b140b - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test_in_process
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x60a20e7acb24 - test[30c43f9fd66fea90]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x60a20e7acb24 - std[ec4e911328de40a6]::sys::backtrace::__rust_begin_short_backtrace::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x60a20e7b4012 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x60a20e7b4012 - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x60a20e7b4012 - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x60a20e7b4012 - std[ec4e911328de40a6]::panicking::catch_unwind::<(), core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x60a20e7b4012 - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60a20e7b4012 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x60a20e7b4012 - <std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x60a20e81d37f - <alloc[c960326de6de28e6]::boxed::Box<dyn core[a96a4c5c53f902a3]::ops::function::FnOnce<(), Output = ()> + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x60a20e81d37f - <std[ec4e911328de40a6]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x773dc4cb2aa4 - <unknown>
[INFO] [stdout]   45:     0x773dc4d3fa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- compliance_flatdata_recovery_slice_count stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'compliance_flatdata_recovery_slice_count' (542) panicked at crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9:
[INFO] [stdout] Fixture flatdata.tar.gz not found. Run: cd crates/bergamot-par2/tests/fixtures && curl -sLO https://raw.githubusercontent.com/Parchive/par2cmdline/master/tests/flatdata.tar.gz
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60a20e81df7a - std[ec4e911328de40a6]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60a20e81df7a - std[ec4e911328de40a6]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec4e911328de40a6]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60a20e81df7a - std[ec4e911328de40a6]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x60a20e81df7a - <<std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a96a4c5c53f902a3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x60a20e83319a - <core[a96a4c5c53f902a3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x60a20e83319a - core[a96a4c5c53f902a3]::fmt::write
[INFO] [stdout]    6:     0x60a20e822b82 - std[ec4e911328de40a6]::io::default_write_fmt::<alloc[c960326de6de28e6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60a20e822b82 - <alloc[c960326de6de28e6]::vec::Vec<u8> as std[ec4e911328de40a6]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x60a20e7fab7f - <std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x60a20e7fab7f - std[ec4e911328de40a6]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x60a20e815599 - std[ec4e911328de40a6]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x60a20e7b093c - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x60a20e7b093c - test[30c43f9fd66fea90]::test_main_with_exit_callback::<test[30c43f9fd66fea90]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60a20e815812 - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x60a20e815812 - std[ec4e911328de40a6]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x60a20e7fac38 - std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x60a20e7f2319 - std[ec4e911328de40a6]::sys::backtrace::__rust_end_short_backtrace::<std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x60a20e7fb94d - __rustc[aa69f48705c57ca8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x60a20e83398c - core[a96a4c5c53f902a3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x60a20e71107d - par2cmdline_compliance[4853ca13e2a1c82c]::require_fixture
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9
[INFO] [stdout]   20:     0x60a20e710d3a - par2cmdline_compliance[4853ca13e2a1c82c]::extract_tarball
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:23:5
[INFO] [stdout]   21:     0x60a20e713b57 - par2cmdline_compliance[4853ca13e2a1c82c]::compliance_flatdata_recovery_slice_count
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:119:5
[INFO] [stdout]   22:     0x60a20e710977 - par2cmdline_compliance[4853ca13e2a1c82c]::compliance_flatdata_recovery_slice_count::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:117:46
[INFO] [stdout]   23:     0x60a20e70fb66 - <par2cmdline_compliance[4853ca13e2a1c82c]::compliance_flatdata_recovery_slice_count::{closure#0} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x60a20e7a4a1b - <fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x60a20e7a4a1b - test[30c43f9fd66fea90]::__rust_begin_short_backtrace::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x60a20e7b140b - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x60a20e7b140b - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x60a20e7b140b - std[ec4e911328de40a6]::panicking::catch_unwind::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x60a20e7b140b - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test_in_process
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x60a20e7acb24 - test[30c43f9fd66fea90]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x60a20e7acb24 - std[ec4e911328de40a6]::sys::backtrace::__rust_begin_short_backtrace::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x60a20e7b4012 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x60a20e7b4012 - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x60a20e7b4012 - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x60a20e7b4012 - std[ec4e911328de40a6]::panicking::catch_unwind::<(), core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x60a20e7b4012 - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60a20e7b4012 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x60a20e7b4012 - <std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x60a20e81d37f - <alloc[c960326de6de28e6]::boxed::Box<dyn core[a96a4c5c53f902a3]::ops::function::FnOnce<(), Output = ()> + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x60a20e81d37f - <std[ec4e911328de40a6]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x773dc4cb2aa4 - <unknown>
[INFO] [stdout]   45:     0x773dc4d3fa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- compliance_subdirdata_verify_all_ok stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'compliance_subdirdata_verify_all_ok' (552) panicked at crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9:
[INFO] [stdout] Fixture subdirdata.tar.gz not found. Run: cd crates/bergamot-par2/tests/fixtures && curl -sLO https://raw.githubusercontent.com/Parchive/par2cmdline/master/tests/subdirdata.tar.gz
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60a20e81df7a - std[ec4e911328de40a6]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60a20e81df7a - std[ec4e911328de40a6]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec4e911328de40a6]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60a20e81df7a - std[ec4e911328de40a6]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x60a20e81df7a - <<std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a96a4c5c53f902a3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x60a20e83319a - <core[a96a4c5c53f902a3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x60a20e83319a - core[a96a4c5c53f902a3]::fmt::write
[INFO] [stdout]    6:     0x60a20e822b82 - std[ec4e911328de40a6]::io::default_write_fmt::<alloc[c960326de6de28e6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60a20e822b82 - <alloc[c960326de6de28e6]::vec::Vec<u8> as std[ec4e911328de40a6]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x60a20e7fab7f - <std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x60a20e7fab7f - std[ec4e911328de40a6]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x60a20e815599 - std[ec4e911328de40a6]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x60a20e7b093c - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x60a20e7b093c - test[30c43f9fd66fea90]::test_main_with_exit_callback::<test[30c43f9fd66fea90]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60a20e815812 - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x60a20e815812 - std[ec4e911328de40a6]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x60a20e7fac38 - std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x60a20e7f2319 - std[ec4e911328de40a6]::sys::backtrace::__rust_end_short_backtrace::<std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x60a20e7fb94d - __rustc[aa69f48705c57ca8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x60a20e83398c - core[a96a4c5c53f902a3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x60a20e71107d - par2cmdline_compliance[4853ca13e2a1c82c]::require_fixture
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9
[INFO] [stdout]   20:     0x60a20e710d3a - par2cmdline_compliance[4853ca13e2a1c82c]::extract_tarball
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:23:5
[INFO] [stdout]   21:     0x60a20e711b06 - par2cmdline_compliance[4853ca13e2a1c82c]::compliance_subdirdata_verify_all_ok
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:333:5
[INFO] [stdout]   22:     0x60a20e710887 - par2cmdline_compliance[4853ca13e2a1c82c]::compliance_subdirdata_verify_all_ok::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:331:41
[INFO] [stdout]   23:     0x60a20e70fa26 - <par2cmdline_compliance[4853ca13e2a1c82c]::compliance_subdirdata_verify_all_ok::{closure#0} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x60a20e7a4a1b - <fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x60a20e7a4a1b - test[30c43f9fd66fea90]::__rust_begin_short_backtrace::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x60a20e7b140b - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x60a20e7b140b - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x60a20e7b140b - std[ec4e911328de40a6]::panicking::catch_unwind::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x60a20e7b140b - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test_in_process
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x60a20e7acb24 - test[30c43f9fd66fea90]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x60a20e7acb24 - std[ec4e911328de40a6]::sys::backtrace::__rust_begin_short_backtrace::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x60a20e7b4012 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x60a20e7b4012 - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x60a20e7b4012 - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x60a20e7b4012 - std[ec4e911328de40a6]::panicking::catch_unwind::<(), core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x60a20e7b4012 - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60a20e7b4012 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x60a20e7b4012 - <std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x60a20e81d37f - <alloc[c960326de6de28e6]::boxed::Box<dyn core[a96a4c5c53f902a3]::ops::function::FnOnce<(), Output = ()> + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x60a20e81d37f - <std[ec4e911328de40a6]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x773dc4cb2aa4 - <unknown>
[INFO] [stdout]   45:     0x773dc4d3fa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- compliance_flatdata_repair_damaged_file stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'compliance_flatdata_repair_damaged_file' (544) panicked at crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9:
[INFO] [stdout] Fixture flatdata.tar.gz not found. Run: cd crates/bergamot-par2/tests/fixtures && curl -sLO https://raw.githubusercontent.com/Parchive/par2cmdline/master/tests/flatdata.tar.gz
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60a20e81df7a - std[ec4e911328de40a6]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60a20e81df7a - std[ec4e911328de40a6]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec4e911328de40a6]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60a20e81df7a - std[ec4e911328de40a6]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x60a20e81df7a - <<std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a96a4c5c53f902a3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x60a20e83319a - <core[a96a4c5c53f902a3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x60a20e83319a - core[a96a4c5c53f902a3]::fmt::write
[INFO] [stdout]    6:     0x60a20e822b82 - std[ec4e911328de40a6]::io::default_write_fmt::<alloc[c960326de6de28e6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60a20e822b82 - <alloc[c960326de6de28e6]::vec::Vec<u8> as std[ec4e911328de40a6]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x60a20e7fab7f - <std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x60a20e7fab7f - std[ec4e911328de40a6]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x60a20e815599 - std[ec4e911328de40a6]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x60a20e7b093c - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x60a20e7b093c - test[30c43f9fd66fea90]::test_main_with_exit_callback::<test[30c43f9fd66fea90]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60a20e815812 - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x60a20e815812 - std[ec4e911328de40a6]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x60a20e7fac38 - std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x60a20e7f2319 - std[ec4e911328de40a6]::sys::backtrace::__rust_end_short_backtrace::<std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x60a20e7fb94d - __rustc[aa69f48705c57ca8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x60a20e83398c - core[a96a4c5c53f902a3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x60a20e71107d - par2cmdline_compliance[4853ca13e2a1c82c]::require_fixture
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9
[INFO] [stdout]   20:     0x60a20e710d3a - par2cmdline_compliance[4853ca13e2a1c82c]::extract_tarball
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:23:5
[INFO] [stdout]   21:     0x60a20e712db5 - par2cmdline_compliance[4853ca13e2a1c82c]::compliance_flatdata_repair_damaged_file
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:247:5
[INFO] [stdout]   22:     0x60a20e710917 - par2cmdline_compliance[4853ca13e2a1c82c]::compliance_flatdata_repair_damaged_file::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:245:45
[INFO] [stdout]   23:     0x60a20e70fae6 - <par2cmdline_compliance[4853ca13e2a1c82c]::compliance_flatdata_repair_damaged_file::{closure#0} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x60a20e7a4a1b - <fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x60a20e7a4a1b - test[30c43f9fd66fea90]::__rust_begin_short_backtrace::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x60a20e7b140b - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x60a20e7b140b - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x60a20e7b140b - std[ec4e911328de40a6]::panicking::catch_unwind::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x60a20e7b140b - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test_in_process
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x60a20e7acb24 - test[30c43f9fd66fea90]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x60a20e7acb24 - std[ec4e911328de40a6]::sys::backtrace::__rust_begin_short_backtrace::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x60a20e7b4012 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x60a20e7b4012 - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x60a20e7b4012 - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x60a20e7b4012 - std[ec4e911328de40a6]::panicking::catch_unwind::<(), core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x60a20e7b4012 - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60a20e7b4012 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x60a20e7b4012 - <std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x60a20e81d37f - <alloc[c960326de6de28e6]::boxed::Box<dyn core[a96a4c5c53f902a3]::ops::function::FnOnce<(), Output = ()> + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x60a20e81d37f - <std[ec4e911328de40a6]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x773dc4cb2aa4 - <unknown>
[INFO] [stdout]   45:     0x773dc4d3fa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- compliance_flatdata_verify_all_ok stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'compliance_flatdata_verify_all_ok' (549) panicked at crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9:
[INFO] [stdout] Fixture flatdata.tar.gz not found. Run: cd crates/bergamot-par2/tests/fixtures && curl -sLO https://raw.githubusercontent.com/Parchive/par2cmdline/master/tests/flatdata.tar.gz
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60a20e81df7a - std[ec4e911328de40a6]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60a20e81df7a - std[ec4e911328de40a6]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec4e911328de40a6]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60a20e81df7a - std[ec4e911328de40a6]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stderr] error: test failed, to rerun pass `-p bergamot-par2 --test par2cmdline_compliance`
[INFO] [stdout]    3:     0x60a20e81df7a - <<std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a96a4c5c53f902a3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x60a20e83319a - <core[a96a4c5c53f902a3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x60a20e83319a - core[a96a4c5c53f902a3]::fmt::write
[INFO] [stdout]    6:     0x60a20e822b82 - std[ec4e911328de40a6]::io::default_write_fmt::<alloc[c960326de6de28e6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60a20e822b82 - <alloc[c960326de6de28e6]::vec::Vec<u8> as std[ec4e911328de40a6]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x60a20e7fab7f - <std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x60a20e7fab7f - std[ec4e911328de40a6]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x60a20e815599 - std[ec4e911328de40a6]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x60a20e7b093c - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x60a20e7b093c - test[30c43f9fd66fea90]::test_main_with_exit_callback::<test[30c43f9fd66fea90]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60a20e815812 - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x60a20e815812 - std[ec4e911328de40a6]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x60a20e7fac38 - std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x60a20e7f2319 - std[ec4e911328de40a6]::sys::backtrace::__rust_end_short_backtrace::<std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x60a20e7fb94d - __rustc[aa69f48705c57ca8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x60a20e83398c - core[a96a4c5c53f902a3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x60a20e71107d - par2cmdline_compliance[4853ca13e2a1c82c]::require_fixture
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9
[INFO] [stdout]   20:     0x60a20e710d3a - par2cmdline_compliance[4853ca13e2a1c82c]::extract_tarball
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:23:5
[INFO] [stdout]   21:     0x60a20e711302 - par2cmdline_compliance[4853ca13e2a1c82c]::compliance_flatdata_verify_all_ok
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:45:5
[INFO] [stdout]   22:     0x60a20e710827 - par2cmdline_compliance[4853ca13e2a1c82c]::compliance_flatdata_verify_all_ok::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:43:39
[INFO] [stdout]   23:     0x60a20e70f9a6 - <par2cmdline_compliance[4853ca13e2a1c82c]::compliance_flatdata_verify_all_ok::{closure#0} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x60a20e7a4a1b - <fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x60a20e7a4a1b - test[30c43f9fd66fea90]::__rust_begin_short_backtrace::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x60a20e7b140b - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x60a20e7b140b - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x60a20e7b140b - std[ec4e911328de40a6]::panicking::catch_unwind::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x60a20e7b140b - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test_in_process
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x60a20e7acb24 - test[30c43f9fd66fea90]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x60a20e7acb24 - std[ec4e911328de40a6]::sys::backtrace::__rust_begin_short_backtrace::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x60a20e7b4012 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x60a20e7b4012 - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x60a20e7b4012 - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x60a20e7b4012 - std[ec4e911328de40a6]::panicking::catch_unwind::<(), core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x60a20e7b4012 - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60a20e7b4012 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x60a20e7b4012 - <std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x60a20e81d37f - <alloc[c960326de6de28e6]::boxed::Box<dyn core[a96a4c5c53f902a3]::ops::function::FnOnce<(), Output = ()> + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x60a20e81d37f - <std[ec4e911328de40a6]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x773dc4cb2aa4 - <unknown>
[INFO] [stdout]   45:     0x773dc4d3fa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- compliance_readbeyondeof_verify_ok stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'compliance_readbeyondeof_verify_ok' (550) panicked at crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9:
[INFO] [stdout] Fixture readbeyondeof.tar.gz not found. Run: cd crates/bergamot-par2/tests/fixtures && curl -sLO https://raw.githubusercontent.com/Parchive/par2cmdline/master/tests/readbeyondeof.tar.gz
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60a20e81df7a - std[ec4e911328de40a6]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60a20e81df7a - std[ec4e911328de40a6]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec4e911328de40a6]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60a20e81df7a - std[ec4e911328de40a6]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x60a20e81df7a - <<std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a96a4c5c53f902a3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x60a20e83319a - <core[a96a4c5c53f902a3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x60a20e83319a - core[a96a4c5c53f902a3]::fmt::write
[INFO] [stdout]    6:     0x60a20e822b82 - std[ec4e911328de40a6]::io::default_write_fmt::<alloc[c960326de6de28e6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60a20e822b82 - <alloc[c960326de6de28e6]::vec::Vec<u8> as std[ec4e911328de40a6]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x60a20e7fab7f - <std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x60a20e7fab7f - std[ec4e911328de40a6]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x60a20e815599 - std[ec4e911328de40a6]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x60a20e7b093c - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x60a20e7b093c - test[30c43f9fd66fea90]::test_main_with_exit_callback::<test[30c43f9fd66fea90]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60a20e815812 - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x60a20e815812 - std[ec4e911328de40a6]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x60a20e7fac38 - std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x60a20e7f2319 - std[ec4e911328de40a6]::sys::backtrace::__rust_end_short_backtrace::<std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x60a20e7fb94d - __rustc[aa69f48705c57ca8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x60a20e83398c - core[a96a4c5c53f902a3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x60a20e71107d - par2cmdline_compliance[4853ca13e2a1c82c]::require_fixture
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9
[INFO] [stdout]   20:     0x60a20e710d3a - par2cmdline_compliance[4853ca13e2a1c82c]::extract_tarball
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:23:5
[INFO] [stdout]   21:     0x60a20e71178d - par2cmdline_compliance[4853ca13e2a1c82c]::compliance_readbeyondeof_verify_ok
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:206:5
[INFO] [stdout]   22:     0x60a20e710857 - par2cmdline_compliance[4853ca13e2a1c82c]::compliance_readbeyondeof_verify_ok::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:204:40
[INFO] [stdout]   23:     0x60a20e70f9e6 - <par2cmdline_compliance[4853ca13e2a1c82c]::compliance_readbeyondeof_verify_ok::{closure#0} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x60a20e7a4a1b - <fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x60a20e7a4a1b - test[30c43f9fd66fea90]::__rust_begin_short_backtrace::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x60a20e7b140b - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x60a20e7b140b - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x60a20e7b140b - std[ec4e911328de40a6]::panicking::catch_unwind::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x60a20e7b140b - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test_in_process
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x60a20e7acb24 - test[30c43f9fd66fea90]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x60a20e7acb24 - std[ec4e911328de40a6]::sys::backtrace::__rust_begin_short_backtrace::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x60a20e7b4012 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x60a20e7b4012 - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x60a20e7b4012 - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x60a20e7b4012 - std[ec4e911328de40a6]::panicking::catch_unwind::<(), core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x60a20e7b4012 - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60a20e7b4012 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x60a20e7b4012 - <std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x60a20e81d37f - <alloc[c960326de6de28e6]::boxed::Box<dyn core[a96a4c5c53f902a3]::ops::function::FnOnce<(), Output = ()> + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x60a20e81d37f - <std[ec4e911328de40a6]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x773dc4cb2aa4 - <unknown>
[INFO] [stdout]   45:     0x773dc4d3fa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- compliance_subdirdata_parse_with_subdirs stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'compliance_subdirdata_parse_with_subdirs' (551) panicked at crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9:
[INFO] [stdout] Fixture subdirdata.tar.gz not found. Run: cd crates/bergamot-par2/tests/fixtures && curl -sLO https://raw.githubusercontent.com/Parchive/par2cmdline/master/tests/subdirdata.tar.gz
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60a20e81df7a - std[ec4e911328de40a6]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60a20e81df7a - std[ec4e911328de40a6]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec4e911328de40a6]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60a20e81df7a - std[ec4e911328de40a6]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x60a20e81df7a - <<std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a96a4c5c53f902a3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x60a20e83319a - <core[a96a4c5c53f902a3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x60a20e83319a - core[a96a4c5c53f902a3]::fmt::write
[INFO] [stdout]    6:     0x60a20e822b82 - std[ec4e911328de40a6]::io::default_write_fmt::<alloc[c960326de6de28e6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60a20e822b82 - <alloc[c960326de6de28e6]::vec::Vec<u8> as std[ec4e911328de40a6]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x60a20e7fab7f - <std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x60a20e7fab7f - std[ec4e911328de40a6]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x60a20e815599 - std[ec4e911328de40a6]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x60a20e7b093c - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x60a20e7b093c - test[30c43f9fd66fea90]::test_main_with_exit_callback::<test[30c43f9fd66fea90]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60a20e815812 - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x60a20e815812 - std[ec4e911328de40a6]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x60a20e7fac38 - std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x60a20e7f2319 - std[ec4e911328de40a6]::sys::backtrace::__rust_end_short_backtrace::<std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x60a20e7fb94d - __rustc[aa69f48705c57ca8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x60a20e83398c - core[a96a4c5c53f902a3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x60a20e71107d - par2cmdline_compliance[4853ca13e2a1c82c]::require_fixture
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9
[INFO] [stdout]   20:     0x60a20e710d3a - par2cmdline_compliance[4853ca13e2a1c82c]::extract_tarball
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:23:5
[INFO] [stdout]   21:     0x60a20e714565 - par2cmdline_compliance[4853ca13e2a1c82c]::compliance_subdirdata_parse_with_subdirs
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:311:5
[INFO] [stdout]   22:     0x60a20e7109d7 - par2cmdline_compliance[4853ca13e2a1c82c]::compliance_subdirdata_parse_with_subdirs::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:309:46
[INFO] [stdout]   23:     0x60a20e70fbe6 - <par2cmdline_compliance[4853ca13e2a1c82c]::compliance_subdirdata_parse_with_subdirs::{closure#0} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x60a20e7a4a1b - <fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x60a20e7a4a1b - test[30c43f9fd66fea90]::__rust_begin_short_backtrace::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x60a20e7b140b - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x60a20e7b140b - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x60a20e7b140b - std[ec4e911328de40a6]::panicking::catch_unwind::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x60a20e7b140b - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test_in_process
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x60a20e7acb24 - test[30c43f9fd66fea90]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x60a20e7acb24 - std[ec4e911328de40a6]::sys::backtrace::__rust_begin_short_backtrace::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x60a20e7b4012 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x60a20e7b4012 - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x60a20e7b4012 - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x60a20e7b4012 - std[ec4e911328de40a6]::panicking::catch_unwind::<(), core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x60a20e7b4012 - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60a20e7b4012 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x60a20e7b4012 - <std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x60a20e81d37f - <alloc[c960326de6de28e6]::boxed::Box<dyn core[a96a4c5c53f902a3]::ops::function::FnOnce<(), Output = ()> + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x60a20e81d37f - <std[ec4e911328de40a6]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x773dc4cb2aa4 - <unknown>
[INFO] [stdout]   45:     0x773dc4d3fa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- compliance_flatdata_detect_missing_file stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'compliance_flatdata_detect_missing_file' (541) panicked at crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9:
[INFO] [stdout] Fixture flatdata.tar.gz not found. Run: cd crates/bergamot-par2/tests/fixtures && curl -sLO https://raw.githubusercontent.com/Parchive/par2cmdline/master/tests/flatdata.tar.gz
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60a20e81df7a - std[ec4e911328de40a6]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60a20e81df7a - std[ec4e911328de40a6]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec4e911328de40a6]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60a20e81df7a - std[ec4e911328de40a6]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x60a20e81df7a - <<std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a96a4c5c53f902a3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x60a20e83319a - <core[a96a4c5c53f902a3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x60a20e83319a - core[a96a4c5c53f902a3]::fmt::write
[INFO] [stdout]    6:     0x60a20e822b82 - std[ec4e911328de40a6]::io::default_write_fmt::<alloc[c960326de6de28e6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60a20e822b82 - <alloc[c960326de6de28e6]::vec::Vec<u8> as std[ec4e911328de40a6]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x60a20e7fab7f - <std[ec4e911328de40a6]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x60a20e7fab7f - std[ec4e911328de40a6]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x60a20e815599 - std[ec4e911328de40a6]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x60a20e7b093c - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x60a20e7b093c - test[30c43f9fd66fea90]::test_main_with_exit_callback::<test[30c43f9fd66fea90]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60a20e815812 - <alloc[c960326de6de28e6]::boxed::Box<dyn for<'a, 'b> core[a96a4c5c53f902a3]::ops::function::Fn<(&'a std[ec4e911328de40a6]::panic::PanicHookInfo<'b>,), Output = ()> + core[a96a4c5c53f902a3]::marker::Sync + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::Fn<(&std[ec4e911328de40a6]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x60a20e815812 - std[ec4e911328de40a6]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x60a20e7fac38 - std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x60a20e7f2319 - std[ec4e911328de40a6]::sys::backtrace::__rust_end_short_backtrace::<std[ec4e911328de40a6]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x60a20e7fb94d - __rustc[aa69f48705c57ca8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x60a20e83398c - core[a96a4c5c53f902a3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x60a20e71107d - par2cmdline_compliance[4853ca13e2a1c82c]::require_fixture
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:14:9
[INFO] [stdout]   20:     0x60a20e710d3a - par2cmdline_compliance[4853ca13e2a1c82c]::extract_tarball
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:23:5
[INFO] [stdout]   21:     0x60a20e712615 - par2cmdline_compliance[4853ca13e2a1c82c]::compliance_flatdata_detect_missing_file
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:61:5
[INFO] [stdout]   22:     0x60a20e7108e7 - par2cmdline_compliance[4853ca13e2a1c82c]::compliance_flatdata_detect_missing_file::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/bergamot-par2/tests/par2cmdline_compliance.rs:59:45
[INFO] [stdout]   23:     0x60a20e70faa6 - <par2cmdline_compliance[4853ca13e2a1c82c]::compliance_flatdata_detect_missing_file::{closure#0} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x60a20e7a4a1b - <fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x60a20e7a4a1b - test[30c43f9fd66fea90]::__rust_begin_short_backtrace::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, fn() -> core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x60a20e7b140b - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x60a20e7b140b - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x60a20e7b140b - std[ec4e911328de40a6]::panicking::catch_unwind::<core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>, core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x60a20e7b140b - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<test[30c43f9fd66fea90]::run_test_in_process::{closure#0}>, core[a96a4c5c53f902a3]::result::Result<(), alloc[c960326de6de28e6]::string::String>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test_in_process
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x60a20e7b140b - test[30c43f9fd66fea90]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x60a20e7acb24 - test[30c43f9fd66fea90]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x60a20e7acb24 - std[ec4e911328de40a6]::sys::backtrace::__rust_begin_short_backtrace::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x60a20e7b4012 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x60a20e7b4012 - <core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x60a20e7b4012 - std[ec4e911328de40a6]::panicking::catch_unwind::do_call::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x60a20e7b4012 - std[ec4e911328de40a6]::panicking::catch_unwind::<(), core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x60a20e7b4012 - std[ec4e911328de40a6]::panic::catch_unwind::<core[a96a4c5c53f902a3]::panic::unwind_safe::AssertUnwindSafe<std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60a20e7b4012 - std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked::<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x60a20e7b4012 - <std[ec4e911328de40a6]::thread::lifecycle::spawn_unchecked<test[30c43f9fd66fea90]::run_test::{closure#1}, ()>::{closure#1} as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x60a20e81d37f - <alloc[c960326de6de28e6]::boxed::Box<dyn core[a96a4c5c53f902a3]::ops::function::FnOnce<(), Output = ()> + core[a96a4c5c53f902a3]::marker::Send> as core[a96a4c5c53f902a3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x60a20e81d37f - <std[ec4e911328de40a6]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x773dc4cb2aa4 - <unknown>
[INFO] [stdout]   45:     0x773dc4d3fa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     compliance_flatdata_detect_damaged_file
[INFO] [stdout]     compliance_flatdata_detect_missing_file
[INFO] [stdout]     compliance_flatdata_recovery_slice_count
[INFO] [stdout]     compliance_flatdata_repair_damaged_file
[INFO] [stdout]     compliance_flatdata_repair_missing_files
[INFO] [stdout]     compliance_flatdata_verify_all_ok
[INFO] [stdout]     compliance_readbeyondeof_verify_ok
[INFO] [stdout]     compliance_subdirdata_parse_with_subdirs
[INFO] [stdout]     compliance_subdirdata_verify_all_ok
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 3 passed; 9 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "16ccf777717546dc2b58e40c527eb25a1bf7f1196fe21e0cd7bfa309a67ee92f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "16ccf777717546dc2b58e40c527eb25a1bf7f1196fe21e0cd7bfa309a67ee92f", kill_on_drop: false }`
[INFO] [stdout] 16ccf777717546dc2b58e40c527eb25a1bf7f1196fe21e0cd7bfa309a67ee92f
